]> git.hungrycats.org Git - linux/commitdiff
[NET]: In dev_kfree_skb_any() use dev_kfree_skb_irq() if irqs_disabled().
authorDavid S. Miller <davem@nuts.ninka.net>
Mon, 5 Jan 2004 11:54:41 +0000 (03:54 -0800)
committerDavid S. Miller <davem@nuts.ninka.net>
Mon, 5 Jan 2004 11:54:41 +0000 (03:54 -0800)
With help from Jeff Garzik and others.

include/linux/netdevice.h

index b4744f9e42b066d6160d322e38b0185c39ecc1ed..666d89f875f5f708737b719c3b17609a2546e438 100644 (file)
@@ -634,7 +634,7 @@ static inline void dev_kfree_skb_irq(struct sk_buff *skb)
  */
 static inline void dev_kfree_skb_any(struct sk_buff *skb)
 {
-       if (in_irq())
+       if (in_irq() || irqs_disabled())
                dev_kfree_skb_irq(skb);
        else
                dev_kfree_skb(skb);