net: Don't leak packets when a netns is going down
[pandora-kernel.git] / net / core / dev.c
index 811507c..a0c6060 100644 (file)
@@ -2253,8 +2253,10 @@ int netif_receive_skb(struct sk_buff *skb)
        rcu_read_lock();
 
        /* Don't receive packets in an exiting network namespace */
-       if (!net_alive(dev_net(skb->dev)))
+       if (!net_alive(dev_net(skb->dev))) {
+               kfree_skb(skb);
                goto out;
+       }
 
 #ifdef CONFIG_NET_CLS_ACT
        if (skb->tc_verd & TC_NCLS) {