diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1999-07-05 23:09:37 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 1999-07-05 23:09:37 +0000 |
commit | aba344fdfed81b2c03d6114c54cfd73a486aa10b (patch) | |
tree | d032d8430bf1234c3ecc6f6330d6de6e887e5963 /net/socket.c | |
parent | 40c138bfc6d37dbff5339f84575db1e3cec6e34e (diff) |
Merge with Linux 2.3.9.
Diffstat (limited to 'net/socket.c')
-rw-r--r-- | net/socket.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/net/socket.c b/net/socket.c index 41499da08..9a34b7580 100644 --- a/net/socket.c +++ b/net/socket.c @@ -950,7 +950,6 @@ asmlinkage int sys_sendto(int fd, void * buff, size_t len, unsigned flags, struct msghdr msg; struct iovec iov; - lock_kernel(); sock = sockfd_lookup(fd, &err); if (!sock) goto out; @@ -977,7 +976,6 @@ asmlinkage int sys_sendto(int fd, void * buff, size_t len, unsigned flags, out_put: sockfd_put(sock); out: - unlock_kernel(); return err; } @@ -1005,7 +1003,6 @@ asmlinkage int sys_recvfrom(int fd, void * ubuf, size_t size, unsigned flags, char address[MAX_SOCK_ADDR]; int err,err2; - lock_kernel(); sock = sockfd_lookup(fd, &err); if (!sock) goto out; @@ -1030,7 +1027,6 @@ asmlinkage int sys_recvfrom(int fd, void * ubuf, size_t size, unsigned flags, } sockfd_put(sock); out: - unlock_kernel(); return err; } @@ -1123,8 +1119,6 @@ asmlinkage int sys_sendmsg(int fd, struct msghdr *msg, unsigned flags) struct msghdr msg_sys; int err, ctl_len, iov_size, total_len; - lock_kernel(); - err = -EFAULT; if (copy_from_user(&msg_sys,msg,sizeof(struct msghdr))) goto out; @@ -1194,7 +1188,6 @@ out_freeiov: out_put: sockfd_put(sock); out: - unlock_kernel(); return err; } @@ -1218,7 +1211,6 @@ asmlinkage int sys_recvmsg(int fd, struct msghdr *msg, unsigned int flags) struct sockaddr *uaddr; int *uaddr_len; - lock_kernel(); err=-EFAULT; if (copy_from_user(&msg_sys,msg,sizeof(struct msghdr))) goto out; @@ -1282,7 +1274,6 @@ out_freeiov: out_put: sockfd_put(sock); out: - unlock_kernel(); return err; } |