diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2006-04-04 17:10:34 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2006-04-04 17:10:34 -0400 |
commit | 12df7556705aae97f24a397377e17898700d7192 (patch) | |
tree | 5adc6b1c2aa940263ee2e88fc6645918533da539 /net/socket.c | |
parent | 34ddf733c415a8e336c996a4303d9f336e0c81b5 (diff) | |
parent | 6246b6128bbe34d0752f119cf7c5111c85fe481d (diff) |
Merge branch 'master'
Diffstat (limited to 'net/socket.c')
-rw-r--r-- | net/socket.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/net/socket.c b/net/socket.c index b13042f68c02..b807f360e02c 100644 --- a/net/socket.c +++ b/net/socket.c | |||
@@ -1418,7 +1418,8 @@ asmlinkage long sys_accept(int fd, struct sockaddr __user *upeer_sockaddr, int _ | |||
1418 | newfd = sock_alloc_fd(&newfile); | 1418 | newfd = sock_alloc_fd(&newfile); |
1419 | if (unlikely(newfd < 0)) { | 1419 | if (unlikely(newfd < 0)) { |
1420 | err = newfd; | 1420 | err = newfd; |
1421 | goto out_release; | 1421 | sock_release(newsock); |
1422 | goto out_put; | ||
1422 | } | 1423 | } |
1423 | 1424 | ||
1424 | err = sock_attach_fd(newsock, newfile); | 1425 | err = sock_attach_fd(newsock, newfile); |
@@ -1455,10 +1456,8 @@ out_put: | |||
1455 | out: | 1456 | out: |
1456 | return err; | 1457 | return err; |
1457 | out_fd: | 1458 | out_fd: |
1458 | put_filp(newfile); | 1459 | fput(newfile); |
1459 | put_unused_fd(newfd); | 1460 | put_unused_fd(newfd); |
1460 | out_release: | ||
1461 | sock_release(newsock); | ||
1462 | goto out_put; | 1461 | goto out_put; |
1463 | } | 1462 | } |
1464 | 1463 | ||