|
@@ -1496,7 +1496,7 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
|
|
|
* ready for listening.
|
|
|
*/
|
|
|
|
|
|
-SYSCALL_DEFINE2(listen, int, fd, int, backlog)
|
|
|
+int __sys_listen(int fd, int backlog)
|
|
|
{
|
|
|
struct socket *sock;
|
|
|
int err, fput_needed;
|
|
@@ -1517,6 +1517,11 @@ SYSCALL_DEFINE2(listen, int, fd, int, backlog)
|
|
|
return err;
|
|
|
}
|
|
|
|
|
|
+SYSCALL_DEFINE2(listen, int, fd, int, backlog)
|
|
|
+{
|
|
|
+ return __sys_listen(fd, backlog);
|
|
|
+}
|
|
|
+
|
|
|
/*
|
|
|
* For accept, we attempt to create a new socket, set up the link
|
|
|
* with the client, wake up the client, then return the new
|
|
@@ -2487,7 +2492,7 @@ SYSCALL_DEFINE2(socketcall, int, call, unsigned long __user *, args)
|
|
|
err = __sys_connect(a0, (struct sockaddr __user *)a1, a[2]);
|
|
|
break;
|
|
|
case SYS_LISTEN:
|
|
|
- err = sys_listen(a0, a1);
|
|
|
+ err = __sys_listen(a0, a1);
|
|
|
break;
|
|
|
case SYS_ACCEPT:
|
|
|
err = __sys_accept4(a0, (struct sockaddr __user *)a1,
|