summaryrefslogtreecommitdiffstats
path: root/net/socket.c
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1999-07-05 23:09:37 +0000
committerRalf Baechle <ralf@linux-mips.org>1999-07-05 23:09:37 +0000
commitaba344fdfed81b2c03d6114c54cfd73a486aa10b (patch)
treed032d8430bf1234c3ecc6f6330d6de6e887e5963 /net/socket.c
parent40c138bfc6d37dbff5339f84575db1e3cec6e34e (diff)
Merge with Linux 2.3.9.
Diffstat (limited to 'net/socket.c')
-rw-r--r--net/socket.c9
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;
}