diff options
author | lon <lon> | 2001-02-09 19:00:53 +0000 |
---|---|---|
committer | lon <lon> | 2001-02-09 19:00:53 +0000 |
commit | dccf562f4b7e9979f586cb085d3a34b7825d15db (patch) | |
tree | 0abc7e647bdd5d32fede5e2d2f1a2cf4080d348b | |
parent | ea879fc8116ad07191a85a41ce92bcca903a944e (diff) | |
download | nfs-utils-dccf562f4b7e9979f586cb085d3a34b7825d15db.tar.gz nfs-utils-dccf562f4b7e9979f586cb085d3a34b7825d15db.tar.xz nfs-utils-dccf562f4b7e9979f586cb085d3a34b7825d15db.zip |
Removed lockd_not_needed function; rpc.lockd now ignores EINVAL.
-rwxr-xr-x | etc/nodist/nfs-client | 54 |
1 files changed, 6 insertions, 48 deletions
diff --git a/etc/nodist/nfs-client b/etc/nodist/nfs-client index 4c0fa41..08630a8 100755 --- a/etc/nodist/nfs-client +++ b/etc/nodist/nfs-client @@ -23,43 +23,9 @@ LOCKD="lockd" # Lockd # User daemons and options STATD="rpc.statd" # NLM Server - -# We need rpc.lockd on kernels < 2.2.18 if Trond Myklebust and Dave Higgens' -# NFS patches have not been applied. -lockd_not_needed() -{ - if [ "`uname`" = "Linux" ]; then - - os_rel=`uname -r` - - # This messily chops up the linux version number and turns it into - # a comparable integer. - # - # printf value description - # %d `echo $os_rel | cut -f1 -d.` Major Linux release # - # %02d `echo $os_rel | cut -f2 -d.` Minor Linux release # - # %02d `echo $os_rel | cut -f3 -d.` Patchlevel - # - linux_version_code=`printf "%d%02d%02d" \`echo $os_rel | cut -f1 -d.\` \`echo $os_rel | cut -f2 -d.\` \`echo $os_rel | cut -f3 -d.\`` - return $((linux_version_code < 20218)) - fi - - # On non-Linux systems, assume that lockd is always required. - return 1 -} - # We use "type -path" instead of "which" since it's internal to bash. [ -x "`type -path $STATD`" ] || exit 0 - -# Check to see if we need lockd (ie, nfsd doesn't handle spawning and -# maintaining it) -if lockd_not_needed -then - unset LOCKD -else - # We need it. Make sure we have it. - [ -x "`type -path $PREFIX$LOCKD`" ] || exit 0 -fi +[ -x "`type -path $PREFIX$LOCKD`" ] || exit 0 # Handle how we were called. case "$1" in @@ -68,11 +34,8 @@ start) echo -n "Starting $STATD: " startdaemon $STATD - if [ -n "$LOCKD" ] - then - echo -n "Starting $LOCKD: " - startdaemon $PREFIX$LOCKD - fi + echo -n "Starting $LOCKD: " + startdaemon $PREFIX$LOCKD # if this lock file doesn't exist, init won't even try to run # the shutdown script for this service on RedHat systems! @@ -84,10 +47,8 @@ stop) echo -n "Stopping $STATD: " stopdaemon $STATD - if [ -n "$LOCKD" ]; then - echo -n "Stopping $LOCKD: " - stopdaemon $LOCKD - fi + echo -n "Stopping $LOCKD: " + stopdaemon $LOCKD rm -f /var/lock/subsys/$SCRIPT_NAME ;; @@ -99,10 +60,7 @@ restart) status) daemonstatus $STATD - - if [ -n "$LOCKD" ]; then - daemonstatus $LOCKD - fi + daemonstatus $LOCKD exit 0 ;; |