summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/uipc_socket.c4
-rw-r--r--sys/kern/uipc_syscalls.c12
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);