]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix return value of some installkernel() functions
authorHarald Hoyer <harald@redhat.com>
Fri, 1 Jun 2012 15:09:25 +0000 (17:09 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 1 Jun 2012 15:09:51 +0000 (17:09 +0200)
modules.d/40network/module-setup.sh
modules.d/90multipath/module-setup.sh

index da585219c4b83b4bdebde6d8ac0f474308f3e80f..4ed8d03b32baf6c53625e7a45e2b1cdf41325a05 100755 (executable)
@@ -27,6 +27,7 @@ installkernel() {
     net_module_filter() {
         local _net_drivers='eth_type_trans|register_virtio_device'
         local _unwanted_drivers='/(wireless|isdn|uwb)/'
+        local _ret
         # subfunctions inherit following FDs
         local _merge=8 _side2=9
         function nmf1() {
@@ -55,7 +56,9 @@ installkernel() {
         # Use two parallel streams to filter alternating modules.
         set +x
         eval "( ( rotor ) ${_side2}>&1 | nmf1 ) ${_merge}>&1"
+        _ret=$?
         [[ $debug ]] && set -x
+        return $_ret
     }
 
     { find_kernel_modules_by_path drivers/net; find_kernel_modules_by_path drivers/s390/net; } \
index 2af112a018dd772014b748706e066c77604943d6..bf71fdc05b6ea7a0653ec88596f29ac14523668c 100755 (executable)
@@ -31,6 +31,7 @@ depends() {
 }
 
 installkernel() {
+    local _ret
     set +x
     mp_mod_filter() {
         local _mpfuncs='scsi_register_device_handler|dm_dirty_log_type_register|dm_register_path_selector|dm_register_target'
@@ -45,7 +46,9 @@ installkernel() {
 
     ( find_kernel_modules_by_path drivers/scsi; find_kernel_modules_by_path drivers/s390/scsi ;
       find_kernel_modules_by_path drivers/md )  |  mp_mod_filter  |  instmods
+    _ret=$?
     [[ $debug ]] && set -x
+    return $_ret
 }
 
 install() {