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:
Mike Makonnen 2008-03-06 14:39:33 +00:00
parent 0ffc99e80d
commit f2e7477d21
2 changed files with 8 additions and 2 deletions

View File

@ -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)
;;
*)

View File

@ -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)
;;
*)