summaryrefslogtreecommitdiffstats
path: root/net/core/skbuff.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/core/skbuff.c')
-rw-r--r--net/core/skbuff.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/core/skbuff.c b/net/core/skbuff.c
index 58aeb6cc9..7c8a332e2 100644
--- a/net/core/skbuff.c
+++ b/net/core/skbuff.c
@@ -237,8 +237,10 @@ void __kfree_skb(struct sk_buff *skb)
dst_release(skb->dst);
if(skb->destructor)
skb->destructor(skb);
+#ifdef CONFIG_NET
if(skb->rx_dev)
dev_put(skb->rx_dev);
+#endif
skb_headerinit(skb, NULL, 0); /* clean state */
kfree_skbmem(skb);
}