summaryrefslogtreecommitdiffstats
path: root/sys/nfsserver/nfs_srvsock.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/nfsserver/nfs_srvsock.c')
-rw-r--r--sys/nfsserver/nfs_srvsock.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/nfsserver/nfs_srvsock.c b/sys/nfsserver/nfs_srvsock.c
index e5673ec..d480806 100644
--- a/sys/nfsserver/nfs_srvsock.c
+++ b/sys/nfsserver/nfs_srvsock.c
@@ -425,6 +425,8 @@ nfsrv_rcv(struct socket *so, void *arg, int waitflag)
goto dorecs;
}
#endif
+ GIANT_REQUIRED; /* XXX until socket locking is done */
+
auio.uio_td = NULL;
if (so->so_type == SOCK_STREAM) {
/*
@@ -725,6 +727,8 @@ nfsrv_send(struct socket *so, struct sockaddr *nam, struct mbuf *top)
struct sockaddr *sendnam;
int error, soflags, flags;
+ GIANT_REQUIRED; /* XXX until socket locking is done */
+
soflags = so->so_proto->pr_flags;
if ((soflags & PR_CONNREQUIRED) || (so->so_state & SS_ISCONNECTED))
sendnam = NULL;
OpenPOWER on IntegriCloud