summaryrefslogtreecommitdiff
path: root/sys/compat/linux/common/linux_socketcall.c
diff options
context:
space:
mode:
authorthorpej <thorpej@NetBSD.org>2003-01-18 21:21:28 +0000
committerthorpej <thorpej@NetBSD.org>2003-01-18 21:21:28 +0000
commit41978f782e41abb2b4cd7312a6fe159e28788f31 (patch)
tree6617fc82ee9482978540cf863b73431c7ea30988 /sys/compat/linux/common/linux_socketcall.c
parent8e448c92b97baee85fc0ca07bc831015256ddcd8 (diff)
Merge the nathanw_sa branch.
Diffstat (limited to 'sys/compat/linux/common/linux_socketcall.c')
-rw-r--r--sys/compat/linux/common/linux_socketcall.c43
1 files changed, 22 insertions, 21 deletions
diff --git a/sys/compat/linux/common/linux_socketcall.c b/sys/compat/linux/common/linux_socketcall.c
index 56d6c0e0e12..b2915e85442 100644
--- a/sys/compat/linux/common/linux_socketcall.c
+++ b/sys/compat/linux/common/linux_socketcall.c
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_socketcall.c,v 1.24 2002/03/29 20:49:41 christos Exp $ */
+/* $NetBSD: linux_socketcall.c,v 1.25 2003/01/18 21:21:36 thorpej Exp $ */
/*-
* Copyright (c) 1995, 1998 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_socketcall.c,v 1.24 2002/03/29 20:49:41 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_socketcall.c,v 1.25 2003/01/18 21:21:36 thorpej Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -59,6 +59,7 @@ __KERNEL_RCSID(0, "$NetBSD: linux_socketcall.c,v 1.24 2002/03/29 20:49:41 christ
#include <sys/vnode.h>
#include <sys/device.h>
+#include <sys/sa.h>
#include <sys/syscallargs.h>
#include <compat/linux/common/linux_types.h>
@@ -118,8 +119,8 @@ static const struct {
* make and take appropriate action.
*/
int
-linux_sys_socketcall(p, v, retval)
- struct proc *p;
+linux_sys_socketcall(l, v, retval)
+ struct lwp *l;
void *v;
register_t *retval;
{
@@ -142,55 +143,55 @@ linux_sys_socketcall(p, v, retval)
switch (SCARG(uap, what)) {
case LINUX_SYS_socket:
- error = linux_sys_socket(p, (void *)&lda, retval);
+ error = linux_sys_socket(l, (void *)&lda, retval);
break;
case LINUX_SYS_bind:
- error = linux_sys_bind(p, (void *)&lda, retval);
+ error = linux_sys_bind(l, (void *)&lda, retval);
break;
case LINUX_SYS_connect:
- error = linux_sys_connect(p, (void *)&lda, retval);
+ error = linux_sys_connect(l, (void *)&lda, retval);
break;
case LINUX_SYS_listen:
- error = sys_listen(p, (void *)&lda, retval);
+ error = sys_listen(l, (void *)&lda, retval);
break;
case LINUX_SYS_accept:
- error = linux_sys_accept(p, (void *)&lda, retval);
+ error = linux_sys_accept(l, (void *)&lda, retval);
break;
case LINUX_SYS_getsockname:
- error = linux_sys_getsockname(p, (void *)&lda, retval);
+ error = linux_sys_getsockname(l, (void *)&lda, retval);
break;
case LINUX_SYS_getpeername:
- error = linux_sys_getpeername(p, (void *)&lda, retval);
+ error = linux_sys_getpeername(l, (void *)&lda, retval);
break;
case LINUX_SYS_socketpair:
- error = linux_sys_socketpair(p, (void *)&lda, retval);
+ error = linux_sys_socketpair(l, (void *)&lda, retval);
break;
case LINUX_SYS_send:
- error = linux_sys_send(p, (void *)&lda, retval);
+ error = linux_sys_send(l, (void *)&lda, retval);
break;
case LINUX_SYS_recv:
- error = linux_sys_recv(p, (void *)&lda, retval);
+ error = linux_sys_recv(l, (void *)&lda, retval);
break;
case LINUX_SYS_sendto:
- error = linux_sys_sendto(p, (void *)&lda, retval);
+ error = linux_sys_sendto(l, (void *)&lda, retval);
break;
case LINUX_SYS_recvfrom:
- error = linux_sys_recvfrom(p, (void *)&lda, retval);
+ error = linux_sys_recvfrom(l, (void *)&lda, retval);
break;
case LINUX_SYS_shutdown:
- error = sys_shutdown(p, (void *)&lda, retval);
+ error = sys_shutdown(l, (void *)&lda, retval);
break;
case LINUX_SYS_setsockopt:
- error = linux_sys_setsockopt(p, (void *)&lda, retval);
+ error = linux_sys_setsockopt(l, (void *)&lda, retval);
break;
case LINUX_SYS_getsockopt:
- error = linux_sys_getsockopt(p, (void *)&lda, retval);
+ error = linux_sys_getsockopt(l, (void *)&lda, retval);
break;
case LINUX_SYS_sendmsg:
- error = linux_sys_sendmsg(p, (void *)&lda, retval);
+ error = linux_sys_sendmsg(l, (void *)&lda, retval);
break;
case LINUX_SYS_recvmsg:
- error = linux_sys_recvmsg(p, (void *)&lda, retval);
+ error = linux_sys_recvmsg(l, (void *)&lda, retval);
break;
default:
error = ENOSYS;