1 1.3 dsl /* $NetBSD: uipc_syscalls_30.c,v 1.3 2007/12/20 23:02:45 dsl Exp $ */ 2 1.1 mrg 3 1.1 mrg /* written by Pavel Cahyna, 2006. Public domain. */ 4 1.1 mrg 5 1.1 mrg #include <sys/cdefs.h> 6 1.3 dsl __KERNEL_RCSID(0, "$NetBSD: uipc_syscalls_30.c,v 1.3 2007/12/20 23:02:45 dsl Exp $"); 7 1.1 mrg 8 1.1 mrg /* 9 1.1 mrg * System call interface to the socket abstraction. 10 1.1 mrg */ 11 1.1 mrg 12 1.1 mrg #include <sys/param.h> 13 1.1 mrg #include <sys/kernel.h> 14 1.1 mrg #include <sys/msg.h> 15 1.1 mrg #include <sys/sysctl.h> 16 1.1 mrg #include <sys/mount.h> 17 1.1 mrg #include <sys/syscallargs.h> 18 1.1 mrg #include <sys/errno.h> 19 1.1 mrg 20 1.1 mrg int 21 1.3 dsl compat_30_sys_socket(struct lwp *l, const struct compat_30_sys_socket_args *uap, register_t *retval) 22 1.1 mrg { 23 1.1 mrg int error; 24 1.1 mrg 25 1.3 dsl error = sys___socket30(l, (const void *)uap, retval); 26 1.1 mrg if (error == EAFNOSUPPORT) 27 1.1 mrg error = EPROTONOSUPPORT; 28 1.1 mrg 29 1.1 mrg return (error); 30 1.1 mrg } 31