|
@@ -2192,13 +2192,13 @@ static int gfar_start_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
skb_new = skb_realloc_headroom(skb, fcb_len);
|
|
skb_new = skb_realloc_headroom(skb, fcb_len);
|
|
if (!skb_new) {
|
|
if (!skb_new) {
|
|
dev->stats.tx_errors++;
|
|
dev->stats.tx_errors++;
|
|
- kfree_skb(skb);
|
|
|
|
|
|
+ dev_kfree_skb_any(skb);
|
|
return NETDEV_TX_OK;
|
|
return NETDEV_TX_OK;
|
|
}
|
|
}
|
|
|
|
|
|
if (skb->sk)
|
|
if (skb->sk)
|
|
skb_set_owner_w(skb_new, skb->sk);
|
|
skb_set_owner_w(skb_new, skb->sk);
|
|
- consume_skb(skb);
|
|
|
|
|
|
+ dev_consume_skb_any(skb);
|
|
skb = skb_new;
|
|
skb = skb_new;
|
|
}
|
|
}
|
|
|
|
|