diff options
author | Bruce Evans <bde@FreeBSD.org> | 1998-01-20 15:22:27 +0000 |
---|---|---|
committer | Bruce Evans <bde@FreeBSD.org> | 1998-01-20 15:22:27 +0000 |
commit | a798ce2eac6bd84125b97dea4478759cbca9c2f7 (patch) | |
tree | d81ac71cc376e7db842d9a43ac5da4e7bc511002 /sbin/mountd | |
parent | 66a655bcf6a2e79f02833df85378270da72ff09f (diff) | |
download | src-a798ce2eac6bd84125b97dea4478759cbca9c2f7.tar.gz src-a798ce2eac6bd84125b97dea4478759cbca9c2f7.zip |
Converted to Lite2 mount interface - use vfc_typenum from the
already looked up vfsconf struct for nfs instead of MOUNT_NFS.
Removed related FreeBSD ifdefs.
Notes
Notes:
svn path=/head/; revision=32656
Diffstat (limited to 'sbin/mountd')
-rw-r--r-- | sbin/mountd/mountd.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/sbin/mountd/mountd.c b/sbin/mountd/mountd.c index 890efff4fe2c..81521003cb23 100644 --- a/sbin/mountd/mountd.c +++ b/sbin/mountd/mountd.c @@ -43,7 +43,7 @@ static char copyright[] = #ifndef lint /*static char sccsid[] = "@(#)mountd.c 8.15 (Berkeley) 5/1/95"; */ static const char rcsid[] = - "$Id: mountd.c,v 1.26 1997/12/10 20:33:59 guido Exp $"; + "$Id: mountd.c,v 1.27 1997/12/13 19:50:14 guido Exp $"; #endif /*not lint*/ #include <sys/param.h> @@ -256,11 +256,8 @@ main(argc, argv) char **argv; { SVCXPRT *udptransp, *tcptransp; - int c; - int mib[3]; -#ifdef __FreeBSD__ + int c, error, mib[3]; struct vfsconf vfc; - int error; error = getvfsbyname("nfs", &vfc); if (error && vfsisloadable("nfs")) { @@ -271,7 +268,6 @@ main(argc, argv) } if (error) errx(1, "NFS support is not available in the running kernel"); -#endif /* __FreeBSD__ */ while ((c = getopt(argc, argv, "2dlnr")) != -1) switch (c) { @@ -327,10 +323,9 @@ main(argc, argv) fclose(pidfile); } } - if (!resvport_only) { mib[0] = CTL_VFS; - mib[1] = MOUNT_NFS; + mib[1] = vfc.vfc_typenum; mib[2] = NFS_NFSPRIVPORT; if (sysctl(mib, 3, NULL, NULL, &resvport_only, sizeof(resvport_only)) != 0 && errno != ENOENT) { @@ -338,7 +333,6 @@ main(argc, argv) exit(1); } } - if ((udptransp = svcudp_create(RPC_ANYSOCK)) == NULL || (tcptransp = svctcp_create(RPC_ANYSOCK, 0, 0)) == NULL) { syslog(LOG_ERR, "Can't create socket"); |