X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/blobdiff_plain/aa2c358eb33b743709ff9ea90beab2e032db0d67..e4700d005037e3f4546b85da39ea8640598c5d1a:/sys/netgraph/socket/ng_socket.c diff --git a/sys/netgraph/socket/ng_socket.c b/sys/netgraph/socket/ng_socket.c index f6d4fec9f6..786e5ffcec 100644 --- a/sys/netgraph/socket/ng_socket.c +++ b/sys/netgraph/socket/ng_socket.c @@ -37,7 +37,7 @@ * Author: Julian Elischer * * $FreeBSD: src/sys/netgraph/ng_socket.c,v 1.11.2.6 2002/07/02 22:17:18 archie Exp $ - * $DragonFly: src/sys/netgraph/socket/ng_socket.c,v 1.5 2003/08/07 21:17:32 dillon Exp $ + * $DragonFly: src/sys/netgraph/socket/ng_socket.c,v 1.6 2004/03/05 16:57:15 hsu Exp $ * $Whistle: ng_socket.c,v 1.28 1999/11/01 09:24:52 julian Exp $ */ @@ -157,11 +157,11 @@ LIST_HEAD(, ngpcb) ngsocklist; ***************************************************************/ static int -ngc_attach(struct socket *so, int proto, struct thread *td) +ngc_attach(struct socket *so, int proto, struct pru_attach_info *ai) { struct ngpcb *const pcbp = sotongpcb(so); - if (suser(td)) + if (suser_cred(ai->p_ucred, NULL_CRED_OKAY) != 0) return (EPERM); if (pcbp != NULL) return (EISCONN); @@ -479,7 +479,7 @@ ng_attach_common(struct socket *so, int type) int error; /* Standard socket setup stuff */ - error = soreserve(so, ngpdg_sendspace, ngpdg_recvspace); + error = soreserve(so, ngpdg_sendspace, ngpdg_recvspace, NULL); if (error) return (error);