summaryrefslogtreecommitdiffstats
path: root/etc/nodist/nfs-server
diff options
context:
space:
mode:
authorneilbrown <neilbrown>2003-06-16 01:13:01 +0000
committerneilbrown <neilbrown>2003-06-16 01:13:01 +0000
commit312181c3f67fdce2388f1f58cfc220c09b551c59 (patch)
treea1ab8136713be47e456184dfbf27b4be859eee6c /etc/nodist/nfs-server
parent1486c0972d17f2e213b1005e0ef1dfd91f4a155a (diff)
downloadnfs-utils-312181c3f67fdce2388f1f58cfc220c09b551c59.tar.gz
nfs-utils-312181c3f67fdce2388f1f58cfc220c09b551c59.tar.xz
nfs-utils-312181c3f67fdce2388f1f58cfc220c09b551c59.zip
enable 127.0.0.1 before checking for V3 support
Diffstat (limited to 'etc/nodist/nfs-server')
-rwxr-xr-xetc/nodist/nfs-server13
1 files changed, 13 insertions, 0 deletions
diff --git a/etc/nodist/nfs-server b/etc/nodist/nfs-server
index 4517937..8f1d34b 100755
--- a/etc/nodist/nfs-server
+++ b/etc/nodist/nfs-server
@@ -54,11 +54,24 @@ start)
startdaemon $PREFIX$NFSD $RPCNFSDCOUNT
# Disable NFSv3 on mountd if we don't have NFSv3
+ ClearAddr=
+ if [ -f /proc/net/rpc/auth.unix.ip/channel ] ; then
+ if grep -s 127.0.0.1 /proc/net/rpc/auth.unix.ip/content > /dev/null ; then
+ : address already known
+ else
+ echo nfsd 127.0.0.1 2147483647 localhost > /proc/net/rpc/auth.unix.ip/channel
+ ClearAddr=
+ fi
+ fi
rpcinfo -u localhost nfs 3 &>/dev/null
if [ "$?" != "0" ]
then
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"
fi
+ if [ -n "$ClearAddr" ]; then
+ echo nfsd 127.0.0.1 1 > /proc/net/rpc/auth.unix.ip/channel
+ fi
+
echo -n "Starting $MOUNTD: "
startdaemon $MOUNTD $RPCMOUNTDOPTS