summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1998-01-20 15:22:27 +0000
committerbde <bde@FreeBSD.org>1998-01-20 15:22:27 +0000
commite6fb4ea0302f7e6a531a914441e63b24a7acd92a (patch)
treef573553da2dc5e33676c466e95fe7c9515025898 /sbin
parent06cd7b53233f0fea5cb03caf053b5704baccc434 (diff)
downloadFreeBSD-src-e6fb4ea0302f7e6a531a914441e63b24a7acd92a.zip
FreeBSD-src-e6fb4ea0302f7e6a531a914441e63b24a7acd92a.tar.gz
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.
Diffstat (limited to 'sbin')
-rw-r--r--sbin/mountd/mountd.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/sbin/mountd/mountd.c b/sbin/mountd/mountd.c
index 890efff..8152100 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");
OpenPOWER on IntegriCloud