X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=etc%2Fredhat%2Fnfs.init;h=ac459379802faa22e38fbe3a7ee50a8fd5fadc2e;hp=e1526264826332963f3bba395206ad41b06f62eb;hb=312181c3f67fdce2388f1f58cfc220c09b551c59;hpb=1486c0972d17f2e213b1005e0ef1dfd91f4a155a diff --git a/etc/redhat/nfs.init b/etc/redhat/nfs.init index e152626..ac45937 100755 --- a/etc/redhat/nfs.init +++ b/etc/redhat/nfs.init @@ -77,10 +77,22 @@ case "$1" in case $MOUNTD_NFS_V2 in auto|AUTO) # Let's see if we support NFS version 2. + 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=yes + fi + fi /usr/sbin/rpcinfo -u localhost nfs 2 &>/dev/null if [ $? -ne 0 ]; then MOUNTD_OPTIONS="$MOUNTD_OPTIONS --no-nfs-version 2" fi + if [ -n "$ClearAddr" ]; then + echo nfsd 127.0.0.1 1 > /proc/net/rpc/auth.unix.ip/channel + fi ;; no|NO) MOUNTD_OPTIONS="$MOUNTD_OPTIONS --no-nfs-version 2"