Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3755810c authored by Eric Dumazet's avatar Eric Dumazet Committed by David S. Miller
Browse files

net: Make sure BHs are disabled in sock_prot_inuse_add()



There is still a call to sock_prot_inuse_add() in af_netlink
while in a preemptable section. Add explicit BH disable around
this call.

Signed-off-by: default avatarEric Dumazet <dada1@cosmosbay.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 920de804
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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;
}