diff options
Diffstat (limited to 'sys/kern')
| -rw-r--r-- | sys/kern/uipc_socket.c | 4 | ||||
| -rw-r--r-- | sys/kern/uipc_syscalls.c | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c index d05c6a696a34..87c3c59e41e2 100644 --- a/sys/kern/uipc_socket.c +++ b/sys/kern/uipc_socket.c @@ -61,13 +61,13 @@ SYSCTL_INT(_kern, KERN_SOMAXCONN, somaxconn, CTLFLAG_RW, &somaxconn, 0, ""); */ /*ARGSUSED*/ int -socreate(dom, aso, type, proto) +socreate(dom, aso, type, proto, p) int dom; struct socket **aso; register int type; int proto; + struct proc *p; { - struct proc *p = curproc; /* XXX */ register struct protosw *prp; register struct socket *so; register int error; diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c index 0595f90928e3..f994a40f5564 100644 --- a/sys/kern/uipc_syscalls.c +++ b/sys/kern/uipc_syscalls.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)uipc_syscalls.c 8.4 (Berkeley) 2/21/94 - * $Id: uipc_syscalls.c,v 1.12 1996/01/03 21:42:21 wollman Exp $ + * $Id: uipc_syscalls.c,v 1.13 1996/01/28 23:41:40 dyson Exp $ */ #include "opt_ktrace.h" @@ -97,7 +97,7 @@ socket(p, uap, retval) fp->f_flag = FREAD|FWRITE; fp->f_type = DTYPE_SOCKET; fp->f_ops = &socketops; - error = socreate(uap->domain, &so, uap->type, uap->protocol); + error = socreate(uap->domain, &so, uap->type, uap->protocol, p); if (error) { fdp->fd_ofiles[fd] = 0; ffree(fp); @@ -332,10 +332,10 @@ socketpair(p, uap, retval) struct socket *so1, *so2; int fd, error, sv[2]; - error = socreate(uap->domain, &so1, uap->type, uap->protocol); + error = socreate(uap->domain, &so1, uap->type, uap->protocol, p); if (error) return (error); - error = socreate(uap->domain, &so2, uap->type, uap->protocol); + error = socreate(uap->domain, &so2, uap->type, uap->protocol, p); if (error) goto free1; error = falloc(p, &fp1, &fd); @@ -1033,10 +1033,10 @@ pipe(p, uap, retval) struct socket *rso, *wso; int fd, error; - error = socreate(AF_UNIX, &rso, SOCK_STREAM, 0); + error = socreate(AF_UNIX, &rso, SOCK_STREAM, 0, p); if (error) return (error); - error = socreate(AF_UNIX, &wso, SOCK_STREAM, 0); + error = socreate(AF_UNIX, &wso, SOCK_STREAM, 0, p); if (error) goto free1; error = falloc(p, &rf, &fd); |
