Transmit buffers are always freed with interrupts enabled (softirq), so we can just call dev_kfree_skb.
Signed-off-by: Stephen Hemminger <[EMAIL PROTECTED]> --- sky2-2.6.17.orig/drivers/net/sky2.c 2006-03-23 08:44:04.000000000 -0800 +++ sky2-2.6.17/drivers/net/sky2.c 2006-03-23 08:45:27.000000000 -0800 @@ -1175,7 +1175,7 @@ /* just drop the packet if non-linear expansion fails */ if (skb_header_cloned(skb) && pskb_expand_head(skb, 0, 0, GFP_ATOMIC)) { - dev_kfree_skb_any(skb); + dev_kfree_skb(skb); goto out_unlock; } @@ -1324,7 +1324,7 @@ PCI_DMA_TODEVICE); } - dev_kfree_skb_any(skb); + dev_kfree_skb(skb); } sky2->tx_cons = put; -- - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html