Corrected the nfslock initscript 'status' return code (bz 441605) Removed

obsolete code from the nfslock initscript (bz 441604)
This commit is contained in:
Steve Dickson 2008-04-25 15:39:48 +00:00
parent ed0365db60
commit 76623f83b7
3 changed files with 21 additions and 46 deletions

View File

@ -257,9 +257,11 @@ fi
%attr(4755,root,root) /sbin/umount.nfs4 %attr(4755,root,root) /sbin/umount.nfs4
%changelog %changelog
* Wed Apr 23 2008 Steve Dickson <steved@redhat.com> 1.1.2-3 * Fri Apr 25 2008 Steve Dickson <steved@redhat.com> 1.1.2-3
- Documented how to turn off/on protocol support for - Documented how to turn off/on protocol support for
rpc.nfsd in /etc/sysconfig/nfs (bz443625) rpc.nfsd in /etc/sysconfig/nfs (bz443625)
- Corrected the nfslock initscript 'status' return code (bz 441605)
- Removed obsolete code from the nfslock initscript (bz 441604)
* Mon Apr 14 2008 Steve Dickson <steved@redhat.com> 1.1.2-2 * Mon Apr 14 2008 Steve Dickson <steved@redhat.com> 1.1.2-2
- Make EACCES a non fatal error (bz 439807) - Make EACCES a non fatal error (bz 439807)

View File

@ -15,6 +15,8 @@
#RPCRQUOTADOPTS="" #RPCRQUOTADOPTS=""
# #
# #
# Optional arguments passed to in-kernel lockd
#LOCKDARG=
# TCP port rpc.lockd should listen on. # TCP port rpc.lockd should listen on.
#LOCKD_TCPPORT=32803 #LOCKD_TCPPORT=32803
# UDP port rpc.lockd should listen on. # UDP port rpc.lockd should listen on.

View File

@ -18,6 +18,8 @@ if [ ! -f /etc/sysconfig/network ]; then
fi fi
# Check for and source configuration file # Check for and source configuration file
LOCKDARG=""
STATDARG=""
[ -f /etc/sysconfig/nfs ] && . /etc/sysconfig/nfs [ -f /etc/sysconfig/nfs ] && . /etc/sysconfig/nfs
. /etc/sysconfig/network . /etc/sysconfig/network
@ -25,31 +27,9 @@ fi
# Check that networking is up. # Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 6 [ "${NETWORKING}" = "no" ] && exit 6
# Start lockd from userland only if kernel <= 2.2.18
OS_RELEASE=`uname --release`
OS_RELEASE_MAJOR=`echo "$OS_RELEASE" | sed 's/\(^[0-9]\)\..*/\1/'`
OS_RELEASE_MINOR=`echo "$OS_RELEASE" | sed 's/\(^[0-9]\)\.\([0-9]*\)\..*/\2/'`
OS_RELEASE_VERSION=`echo "$OS_RELEASE" | sed 's/\(^[0-9]\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
if [ "$OS_RELEASE_MAJOR" -le 2 -a "$OS_RELEASE_MINOR" -le 2 -a "$OS_RELEASE_VERSION" -le 18 ] ; then
USERLAND_LOCKD="yes"
else
USERLAND_LOCKD=
fi
if [ "$USERLAND_LOCKD" ] ; then
[ -x /sbin/rpc.lockd ] || exit 5
fi
[ -x /sbin/rpc.statd ] || exit 5 [ -x /sbin/rpc.statd ] || exit 5
RETVAL=0 RETVAL=0
if [ -n "${STATD_HOSTNAME}" ]; then
STATDARG="-n ${STATD_HOSTNAME}"
else
STATDARG=""
fi
start() { start() {
if [ ! -f /var/lock/subsys/nfslock ]; then if [ ! -f /var/lock/subsys/nfslock ]; then
@ -58,26 +38,24 @@ start() {
rm -f /var/run/sm-notify.pid rm -f /var/run/sm-notify.pid
# Start daemons. # Start daemons.
if [ "$USERLAND_LOCKD" ]; then
echo -n $"Starting NFS locking: "
daemon rpc.lockd
echo
else
# See if the kernel lockd should start up # See if the kernel lockd should start up
# listening on a particular port # listening on a particular port
# #
LOCKDARG="" [ -n "$LOCKD_TCPPORT" ] && \
[ -n "$LOCKD_TCPPORT" ] && LOCKDARG="nlm_tcpport=$LOCKD_TCPPORT" /sbin/sysctl -w fs.nfs.nlm_tcpport=$LOCKD_TCPPORT >/dev/null 2>&1
[ -n "$LOCKD_UDPPORT" ] && \ [ -n "$LOCKD_UDPPORT" ] && \
LOCKDARG="$LOCKDARG nlm_udpport=$LOCKD_UDPPORT" /sbin/sysctl -w fs.nfs.nlm_udpport=$LOCKD_UDPPORT >/dev/null 2>&1
[ -n "$LOCKDARG" ] && \ [ -n "$LOCKDARG" ] && modprobe lockd $LOCKDARG
modprobe lockd $LOCKDARG
fi
echo -n $"Starting NFS statd: " echo -n $"Starting NFS statd: "
# Set statd's local hostname if defined
[ -n "${STATD_HOSTNAME}" ] && STATDARG="$STATDARG -n ${STATD_HOSTNAME}"
# See if a statd's ports has been defined # See if a statd's ports has been defined
[ -n "$STATD_PORT" ] && STATDARG="$STATDARG -p $STATD_PORT" [ -n "$STATD_PORT" ] && STATDARG="$STATDARG -p $STATD_PORT"
[ -n "$STATD_OUTGOING_PORT" ] \ [ -n "$STATD_OUTGOING_PORT" ] \
&& STATDARG="$STATDARG -o $STATD_OUTGOING_PORT" && STATDARG="$STATDARG -o $STATD_OUTGOING_PORT"
# See if we have an HA-callout program specified # See if we have an HA-callout program specified
[ -n "$STATD_HA_CALLOUT" ] \ [ -n "$STATD_HA_CALLOUT" ] \
&& STATDARG="$STATDARG -H $STATD_HA_CALLOUT" && STATDARG="$STATDARG -H $STATD_HA_CALLOUT"
@ -115,26 +93,19 @@ case "$1" in
stop stop
;; ;;
status) status)
if [ "$USERLAND_LOCKD" ]; then
status lockd
fi
status rpc.statd status rpc.statd
RETVAL=$?
;; ;;
restart) restart)
stop stop
start start
;; ;;
probe) probe)
if [ ! -f /var/lock/subsys/nfslock ] ; then if [ ! -f /var/lock/subsys/nfslock ] ; then
echo $"start"; exit 0 echo $"start"; exit 0
fi fi
/sbin/pidof rpc.statd >/dev/null 2>&1; STATD="$?" /sbin/pidof rpc.statd >/dev/null 2>&1
if [ "$USERLAND_LOCKD" ]; then if [ $? = 1 ] ; then
/sbin/pidof lockd >/dev/null 2>&1; LOCKD="$?"
else
LOCKD=0
fi
if [ $STATD = 1 -o $LOCKD = 1 ] ; then
echo $"restart"; exit 0 echo $"restart"; exit 0
fi fi
;; ;;