nfs_nfssvc.c (241561) | nfs_nfssvc.c (243782) |
---|---|
1/*- 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Rick Macklem at The University of Guelph. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 18 unchanged lines hidden (view full) --- 27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 * SUCH DAMAGE. 31 * 32 */ 33 34#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Rick Macklem at The University of Guelph. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 18 unchanged lines hidden (view full) --- 27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 * SUCH DAMAGE. 31 * 32 */ 33 34#include <sys/cdefs.h> |
35__FBSDID("$FreeBSD: head/sys/nfs/nfs_nfssvc.c 241561 2012-10-14 22:33:17Z rmacklem $"); | 35__FBSDID("$FreeBSD: head/sys/nfs/nfs_nfssvc.c 243782 2012-12-02 01:16:04Z rmacklem $"); |
36 37#include "opt_nfs.h" 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/sysproto.h> 42#include <sys/kernel.h> 43#include <sys/sysctl.h> --- 42 unchanged lines hidden (view full) --- 86 error = priv_check(td, PRIV_NFS_DAEMON); 87 if (error != 0) 88 return (error); 89 } 90 error = EINVAL; 91 if ((uap->flag & (NFSSVC_ADDSOCK | NFSSVC_OLDNFSD | NFSSVC_NFSD)) && 92 nfsd_call_nfsserver != NULL) 93 error = (*nfsd_call_nfsserver)(td, uap); | 36 37#include "opt_nfs.h" 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/sysproto.h> 42#include <sys/kernel.h> 43#include <sys/sysctl.h> --- 42 unchanged lines hidden (view full) --- 86 error = priv_check(td, PRIV_NFS_DAEMON); 87 if (error != 0) 88 return (error); 89 } 90 error = EINVAL; 91 if ((uap->flag & (NFSSVC_ADDSOCK | NFSSVC_OLDNFSD | NFSSVC_NFSD)) && 92 nfsd_call_nfsserver != NULL) 93 error = (*nfsd_call_nfsserver)(td, uap); |
94 else if ((uap->flag & (NFSSVC_CBADDSOCK | NFSSVC_NFSCBD)) && 95 nfsd_call_nfscl != NULL) | 94 else if ((uap->flag & (NFSSVC_CBADDSOCK | NFSSVC_NFSCBD | 95 NFSSVC_DUMPMNTOPTS)) && nfsd_call_nfscl != NULL) |
96 error = (*nfsd_call_nfscl)(td, uap); 97 else if ((uap->flag & (NFSSVC_IDNAME | NFSSVC_GETSTATS | 98 NFSSVC_GSSDADDPORT | NFSSVC_GSSDADDFIRST | NFSSVC_GSSDDELETEALL | 99 NFSSVC_NFSUSERDPORT | NFSSVC_NFSUSERDDELPORT)) && 100 nfsd_call_nfscommon != NULL) 101 error = (*nfsd_call_nfscommon)(td, uap); 102 else if ((uap->flag & (NFSSVC_NFSDNFSD | NFSSVC_NFSDADDSOCK | 103 NFSSVC_PUBLICFH | NFSSVC_V4ROOTEXPORT | NFSSVC_NOPUBLICFH | --- 54 unchanged lines hidden --- | 96 error = (*nfsd_call_nfscl)(td, uap); 97 else if ((uap->flag & (NFSSVC_IDNAME | NFSSVC_GETSTATS | 98 NFSSVC_GSSDADDPORT | NFSSVC_GSSDADDFIRST | NFSSVC_GSSDDELETEALL | 99 NFSSVC_NFSUSERDPORT | NFSSVC_NFSUSERDDELPORT)) && 100 nfsd_call_nfscommon != NULL) 101 error = (*nfsd_call_nfscommon)(td, uap); 102 else if ((uap->flag & (NFSSVC_NFSDNFSD | NFSSVC_NFSDADDSOCK | 103 NFSSVC_PUBLICFH | NFSSVC_V4ROOTEXPORT | NFSSVC_NOPUBLICFH | --- 54 unchanged lines hidden --- |