netmount: fix mounting on Linux
Before this commit, on Linux, we were always trying to mount file systems marked with _netdev, even when the previous mount command failed. Now, we do not run the second mount if the first fails. X-Gentoo-Bug: 579876 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=579876
This commit is contained in:
parent
171e856ec8
commit
1c3c2cf6d8
@ -37,7 +37,7 @@ start()
|
||||
ebegin "Mounting network filesystems"
|
||||
mount -at $fs
|
||||
rc=$?
|
||||
if [ "$RC_UNAME" = Linux ]; then
|
||||
if [ "$RC_UNAME" = Linux ] && [ $rc = 0 ]; then
|
||||
mount -a -O _netdev
|
||||
rc=$?
|
||||
fi
|
||||
@ -72,7 +72,7 @@ stop()
|
||||
retval=$?
|
||||
|
||||
eoutdent
|
||||
if [ "$RC_UNAME" = Linux ]; then
|
||||
if [ "$RC_UNAME" = Linux ] && [ $retval = 0 ]; then
|
||||
umount -a -O _netdev
|
||||
retval=$?
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user