diff --git a/[refs] b/[refs] index e6d0eb046d74..9078e5d0172e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 920de804bca61f88643bc9171bcd06f1a56c6258 +refs/heads/master: 3755810cebf7f9902b05c7ba9baeac0fc44881be diff --git a/trunk/net/netlink/af_netlink.c b/trunk/net/netlink/af_netlink.c index c7d76579bf3c..9eb895c7a2a9 100644 --- a/trunk/net/netlink/af_netlink.c +++ b/trunk/net/netlink/af_netlink.c @@ -515,7 +515,9 @@ static int netlink_release(struct socket *sock) kfree(nlk->groups); nlk->groups = NULL; + local_bh_disable(); sock_prot_inuse_add(sock_net(sk), &netlink_proto, -1); + local_bh_enable(); sock_put(sk); return 0; }