diff options
author | Eric Dumazet <edumazet@google.com> | 2012-04-19 02:24:42 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-04-19 14:23:55 -0400 |
commit | abc4e4fa29eb81f874d4ef3c6bafcf5ad6f90b07 (patch) | |
tree | 1d476a7f11b1e670b55fa7f6a09a4d7defafb347 | |
parent | ab185d7b2551e9b8d946a657ddccd86d192bebd1 (diff) | |
download | op-kernel-dev-abc4e4fa29eb81f874d4ef3c6bafcf5ad6f90b07.zip op-kernel-dev-abc4e4fa29eb81f874d4ef3c6bafcf5ad6f90b07.tar.gz |
packet: dont drop packet but consume it
When we need to clone skb, we dont drop a packet.
Call consume_skb() to not confuse dropwatch.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/packet/af_packet.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c index d2b5f65..40053a0 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c @@ -1654,7 +1654,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev, skb->data = skb_head; skb->len = skb_len; } - kfree_skb(skb); + consume_skb(skb); skb = nskb; } |