Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 122109
b: refs/heads/master
c: 6f756a8
h: refs/heads/master
i:
  122107: 37c20c1
v: v3
  • Loading branch information
David S. Miller committed Nov 24, 2008
1 parent a0cd639 commit da88faf
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: be77e5930725c3e77bcc0fb1def28e016080d0a1
refs/heads/master: 6f756a8c36bf54d0afb1d457082b3e3033d951a7
3 changes: 3 additions & 0 deletions trunk/net/netlink/af_netlink.c
Original file line number Diff line number Diff line change
Expand Up @@ -452,7 +452,10 @@ static int netlink_create(struct net *net, struct socket *sock, int protocol)
if (err < 0)
goto out_module;

local_bh_disable();
sock_prot_inuse_add(net, &netlink_proto, 1);
local_bh_enable();

nlk = nlk_sk(sock->sk);
nlk->module = module;
out:
Expand Down
4 changes: 4 additions & 0 deletions trunk/net/sctp/socket.c
Original file line number Diff line number Diff line change
Expand Up @@ -3614,7 +3614,11 @@ SCTP_STATIC int sctp_init_sock(struct sock *sk)

SCTP_DBG_OBJCNT_INC(sock);
atomic_inc(&sctp_sockets_allocated);

local_bh_disable();
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
local_bh_enable();

return 0;
}

Expand Down
2 changes: 2 additions & 0 deletions trunk/net/unix/af_unix.c
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,9 @@ static void unix_sock_destructor(struct sock *sk)
unix_release_addr(u->addr);

atomic_dec(&unix_nr_socks);
local_bh_disable();
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
local_bh_enable();
#ifdef UNIX_REFCNT_DEBUG
printk(KERN_DEBUG "UNIX %p is destroyed, %d are still alive.\n", sk,
atomic_read(&unix_nr_socks));
Expand Down

0 comments on commit da88faf

Please sign in to comment.