Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ucc_geth: Call dev_consume_skb_any instead of dev_kfree_skb.

Replace dev_kfree_skb with dev_consume_skb_any in ucc_geth_tx that can
be called in hard irq and other contexts, when processing the
tx completion event.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>

+1 -1
+1 -1
drivers/net/ethernet/freescale/ucc_geth.c
··· 3261 3261 3262 3262 dev->stats.tx_packets++; 3263 3263 3264 - dev_kfree_skb(skb); 3264 + dev_consume_skb_any(skb); 3265 3265 3266 3266 ugeth->tx_skbuff[txQ][ugeth->skb_dirtytx[txQ]] = NULL; 3267 3267 ugeth->skb_dirtytx[txQ] =