diff --git a/[refs] b/[refs] index c9d0d7cedb1a..f327321874c2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ae33bc40c0d96d02f51a996482ea7e41c5152695 +refs/heads/master: 0a36b345ab99d6b3c96999e7e3b79bd243cf9bf7 diff --git a/trunk/net/core/dev.c b/trunk/net/core/dev.c index 811507c39805..a0c60607f1a7 100644 --- a/trunk/net/core/dev.c +++ b/trunk/net/core/dev.c @@ -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) {