|
@@ -214,7 +214,7 @@ static netdev_tx_t brcmf_netdev_start_xmit(struct sk_buff *skb,
|
|
|
|
|
|
/* Make sure there's enough writeable headroom */
|
|
|
if (skb_headroom(skb) < drvr->hdrlen || skb_header_cloned(skb)) {
|
|
|
- head_delta = drvr->hdrlen - skb_headroom(skb);
|
|
|
+ head_delta = max_t(int, drvr->hdrlen - skb_headroom(skb), 0);
|
|
|
|
|
|
brcmf_dbg(INFO, "%s: insufficient headroom (%d)\n",
|
|
|
brcmf_ifname(ifp), head_delta);
|