diff options
Diffstat (limited to 'sys/nfsserver/nfs_syscalls.c')
-rw-r--r-- | sys/nfsserver/nfs_syscalls.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/nfsserver/nfs_syscalls.c b/sys/nfsserver/nfs_syscalls.c index d5e5e67..0c936c9 100644 --- a/sys/nfsserver/nfs_syscalls.c +++ b/sys/nfsserver/nfs_syscalls.c @@ -73,6 +73,8 @@ __FBSDID("$FreeBSD$"); #include <nfsserver/nfsm_subs.h> #include <nfsserver/nfsrvcache.h> +#ifdef NFS_LEGACYRPC + static MALLOC_DEFINE(M_NFSSVC, "nfss_srvsock", "Nfs server structure"); MALLOC_DEFINE(M_NFSRVDESC, "nfss_srvdesc", "NFS server socket descriptor"); @@ -130,7 +132,7 @@ nfssvc(struct thread *td, struct nfssvc_args *uap) { struct file *fp; struct sockaddr *nam; - struct nfsd_args nfsdarg; + struct nfsd_addsock_args nfsdarg; int error; KASSERT(!mtx_owned(&Giant), ("nfssvc(): called with Giant")); @@ -170,7 +172,7 @@ nfssvc(struct thread *td, struct nfssvc_args *uap) } error = nfssvc_addsock(fp, nam); fdrop(fp, td); - } else if (uap->flag & NFSSVC_NFSD) { + } else if (uap->flag & NFSSVC_OLDNFSD) { error = nfssvc_nfsd(); } else { error = ENXIO; @@ -727,3 +729,5 @@ nfsrv_init(int terminating) TAILQ_INSERT_TAIL(&nfssvc_sockhead, nfs_cltpsock, ns_chain); #endif } + +#endif /* NFS_LEGACYRPC */ |