The check for errors from the mount command did not work as intended
because another command (echo) is executed between the mount command and the check. Reported by: Sergey Baturov <sergey@toor.org.ru> MFC after: 2 weeks
This commit is contained in:
parent
0ffc99e80d
commit
f2e7477d21
@ -15,6 +15,8 @@ stop_cmd=":"
|
||||
|
||||
mountcritlocal_start()
|
||||
{
|
||||
local err
|
||||
|
||||
# Set up the list of network filesystem types for which mounting
|
||||
# should be delayed until after network initialization.
|
||||
case ${extra_netfs_types} in
|
||||
@ -34,9 +36,10 @@ mountcritlocal_start()
|
||||
done
|
||||
mount_excludes=${mount_excludes%,}
|
||||
mount -a -t ${mount_excludes}
|
||||
err=$?
|
||||
echo '.'
|
||||
|
||||
case $? in
|
||||
case ${err} in
|
||||
0)
|
||||
;;
|
||||
*)
|
||||
|
@ -16,12 +16,15 @@ stop_cmd=":"
|
||||
|
||||
mountlate_start()
|
||||
{
|
||||
local err
|
||||
|
||||
# Mount "late" filesystems.
|
||||
echo -n 'Mounting late file systems:'
|
||||
mount -a -l
|
||||
err=$?
|
||||
echo '.'
|
||||
|
||||
case $? in
|
||||
case ${err} in
|
||||
0)
|
||||
;;
|
||||
*)
|
||||
|
Loading…
x
Reference in New Issue
Block a user