diff options
author | green <green@FreeBSD.org> | 1999-09-19 02:17:02 +0000 |
---|---|---|
committer | green <green@FreeBSD.org> | 1999-09-19 02:17:02 +0000 |
commit | 4395e552e2eb08e6dc53ccf82bfcc4040c59bda6 (patch) | |
tree | dd4bc747543783e9e5ae654bb73c96623d75d2e9 /sys/kern/uipc_usrreq.c | |
parent | 7ab42b2253ccc67416479e053f47749a18e199df (diff) | |
download | FreeBSD-src-4395e552e2eb08e6dc53ccf82bfcc4040c59bda6.zip FreeBSD-src-4395e552e2eb08e6dc53ccf82bfcc4040c59bda6.tar.gz |
Change so_cred's type to a ucred, not a pcred. THis makes more sense, actually.
Make a sonewconn3() which takes an extra argument (proc) so new sockets created
with sonewconn() from a user's system call get the correct credentials, not
just the parent's credentials.
Diffstat (limited to 'sys/kern/uipc_usrreq.c')
-rw-r--r-- | sys/kern/uipc_usrreq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c index a48e7db..66352aa 100644 --- a/sys/kern/uipc_usrreq.c +++ b/sys/kern/uipc_usrreq.c @@ -623,7 +623,7 @@ unp_connect(so, nam, p) } if (so->so_proto->pr_flags & PR_CONNREQUIRED) { if ((so2->so_options & SO_ACCEPTCONN) == 0 || - (so3 = sonewconn(so2, 0)) == 0) { + (so3 = sonewconn3(so2, 0, p)) == 0) { error = ECONNREFUSED; goto bad; } |