From 0546499a562f77072a7f6a7f1517801f687e75af Mon Sep 17 00:00:00 2001 From: Eric Dumazet Date: Wed, 19 Nov 2008 14:25:35 -0800 Subject: [PATCH] --- yaml --- r: 121885 b: refs/heads/master c: 3680453c8be54fff0d23fdf33e8961a48e1f2cd6 h: refs/heads/master i: 121883: 8a15c5e4e25cfd3186a28c20d85bbe6348f70dae v: v3 --- [refs] | 2 +- trunk/net/packet/af_packet.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index aff55ac1ebb8..d02b174f0765 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 198d6ba4d7f48c94f990f4604f0b3d73925e0ded +refs/heads/master: 3680453c8be54fff0d23fdf33e8961a48e1f2cd6 diff --git a/trunk/net/packet/af_packet.c b/trunk/net/packet/af_packet.c index c718e7e3f7de..b4870a34c435 100644 --- a/trunk/net/packet/af_packet.c +++ b/trunk/net/packet/af_packet.c @@ -910,6 +910,7 @@ static int packet_release(struct socket *sock) skb_queue_purge(&sk->sk_receive_queue); sk_refcnt_debug_release(sk); + sock_prot_inuse_add(net, sk->sk_prot, -1); sock_put(sk); return 0; } @@ -1085,6 +1086,7 @@ static int packet_create(struct net *net, struct socket *sock, int protocol) write_lock_bh(&net->packet.sklist_lock); sk_add_node(sk, &net->packet.sklist); write_unlock_bh(&net->packet.sklist_lock); + sock_prot_inuse_add(net, &packet_proto, 1); return(0); out: return err;