SHA256
1
0
forked from pool/nfs-utils

Accepting request 61539 from Base:System

Accepted submit request 61539 from user neilbrown

OBS-URL: https://build.opensuse.org/request/show/61539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nfs-utils?expand=0&rev=71
This commit is contained in:
Ruediger Oertel 2011-02-18 11:53:18 +00:00 committed by Git OBS Bridge
commit e042da25bc
3 changed files with 28 additions and 2 deletions

View File

@ -1,3 +1,24 @@
-------------------------------------------------------------------
Wed Feb 16 23:55:22 UTC 2011 - nfbrown@novell.com
- nfs.init: improve handling of paths with spaces.
If a path name has a space, it will appear as \040
in fstab and in /proc/mounts. Using 'grep -E' to search
for this is problematic as it will interpret the
'\'. So use 'grep -F' instead - we know there is
only a single space in /proc/mounts. Also use
"read -r" so 'read' doesn't interpret the '/'.
(bnc#666128)
-------------------------------------------------------------------
Wed Feb 16 23:49:40 UTC 2011 - nfbrown@novell.com
- nfsserver.init: make sure sm-notify runs on restart.
If we stop nfsd, that might also stop lockd which would
drop locks. So make sure lockd really does drop lock
for consistency, and ensure that sm-notify is run when
nfsserver is restarted. (bnc#668280)
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jan 31 07:49:03 UTC 2011 - lnussel@suse.de Mon Jan 31 07:49:03 UTC 2011 - lnussel@suse.de

View File

@ -43,7 +43,7 @@ if [ "x$nfs" != "xyes" ]
then nfs=no then nfs=no
fi fi
while read what where type options rest ; do while read -r what where type options rest ; do
case "$what" in case "$what" in
\#*|"") continue ;; \#*|"") continue ;;
esac esac
@ -56,7 +56,7 @@ while read what where type options rest ; do
esac esac
nfs=yes nfs=yes
if test "$1" = status ; then if test "$1" = status ; then
grep -qE "^$what[[:blank:]]+$where[[:blank:]]+nfs" /proc/mounts && continue grep -qF "$what $where nfs" /proc/mounts && continue
state=3 state=3
continue continue
fi fi

View File

@ -248,7 +248,12 @@ case "$1" in
if ! checkproc -n lockd; then if ! checkproc -n lockd; then
echo -n " statd" echo -n " statd"
killproc rpc.statd killproc rpc.statd
else
# tell lockd to drop all client locks
killproc -n -KILL lockd
fi fi
# make sure sm-notify is run on restart, as we have dropped some locks
rm -f /var/run/sm-notify.pid
# #
# rpc.mountd # rpc.mountd
echo -n " mountd" echo -n " mountd"