summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Cantrell <dcantrell@redhat.com>2010-02-12 09:51:23 -1000
committerDavid Cantrell <dcantrell@redhat.com>2010-02-12 09:51:23 -1000
commitc04faa27a88472dec0fea1909338ba01254cd71f (patch)
tree154e765bb09384d0b0cc7b0b9ecb8b78602c35c5
parent401695ced69dd66bafe6b1dcf74cdd4dd6d8ad43 (diff)
downloadanaconda-c04faa27a88472dec0fea1909338ba01254cd71f.tar.gz
anaconda-c04faa27a88472dec0fea1909338ba01254cd71f.tar.xz
anaconda-c04faa27a88472dec0fea1909338ba01254cd71f.zip
Fix return values for dasd_settle_all() in linuxrc.s390 (#558881).
Also remove one call to dasd_settle_all(), which is not necessary.
-rw-r--r--loader/linuxrc.s3907
1 files changed, 3 insertions, 4 deletions
diff --git a/loader/linuxrc.s390 b/loader/linuxrc.s390
index a766cbd29..83f5c94e5 100644
--- a/loader/linuxrc.s390
+++ b/loader/linuxrc.s390
@@ -153,10 +153,10 @@ function dasd_settle_all() {
for dasdccw in $(cut -d '(' -f 1 /proc/dasd/devices) ; do
if ! dasd_settle $dasdccw ; then
echo $"Could not access DASD $dasdccw in time"
- return 0
+ return 1
fi
done
- return 1
+ return 0
}
function startinetd()
@@ -2525,7 +2525,7 @@ function parse_dasd() {
done < <(echo $DASD | sed 's/,/\n/g')
if [ "$handle" = "yes" ]; then
udevadm settle
- dasd_settle_all || return 0
+ dasd_settle_all || return 1
echo $"Activated DASDs:"
cat /proc/dasd/devices | sed -e 's/ at ([^)]*) is//' -e 's/ at/,/'
fi
@@ -2720,7 +2720,6 @@ function final_check() {
fi
;;
d) # show active DASDs with some useful details
- dasd_settle_all || return 0
echo $"Activated DASDs:"
cat /proc/dasd/devices|sed -e 's/ at ([^)]*) is//' -e 's/ at/,/'
;;