From 3760ba579f4051d89b9fc3e2f61876ef5f53167c Mon Sep 17 00:00:00 2001 From: "Eric W. Biederman" Date: Wed, 5 Nov 2008 16:00:24 -0800 Subject: [PATCH] --- yaml --- r: 121724 b: refs/heads/master c: 0a36b345ab99d6b3c96999e7e3b79bd243cf9bf7 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/core/dev.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) 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) {