diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2007-08-15 23:46:02 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2007-08-15 23:46:02 +0200 |
commit | 3b1855255098e1f78fa74c0f3378c0391e9a7a2b (patch) | |
tree | 1478418d585bc29ef4d2029819748e98004fff4c | |
parent | Merge branch 'fixes-davem' of master.kernel.org:/pub/scm/linux/kernel/git/lin... (diff) | |
download | linux-3b1855255098e1f78fa74c0f3378c0391e9a7a2b.tar.xz linux-3b1855255098e1f78fa74c0f3378c0391e9a7a2b.zip |
[NET]: Fix unbalanced rcu_read_unlock in __sock_create
The recent RCU work created an unbalanced rcu_read_unlock
in __sock_create. This patch fixes that. Reported by
oleg 123.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/socket.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/socket.c b/net/socket.c index ec077037f534..7d44453dfae1 100644 --- a/net/socket.c +++ b/net/socket.c @@ -1168,7 +1168,7 @@ static int __sock_create(int family, int type, int protocol, module_put(pf->owner); err = security_socket_post_create(sock, family, type, protocol, kern); if (err) - goto out_release; + goto out_sock_release; *res = sock; return 0; |