]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut.sh: only print cmdline from modules, which would be included
authorHarald Hoyer <harald@redhat.com>
Thu, 19 Mar 2015 11:44:55 +0000 (12:44 +0100)
committerHarald Hoyer <harald@redhat.com>
Fri, 20 Mar 2015 13:31:22 +0000 (14:31 +0100)
dracut.sh

index 18fc41d1c41a3a7935cdb8cb05236e7261099546..149557bd6e456363ed70751bbcebee50fd824ea5 100755 (executable)
--- a/dracut.sh
+++ b/dracut.sh
@@ -1293,10 +1293,15 @@ dracut_module_included "fips" && export DRACUT_FIPS_MODE=1
 
 do_print_cmdline()
 {
-    modules_loaded=" "
+    local -A _mods_to_print
+    for i in $modules_loaded $mods_to_load; do
+        _mods_to_print[$i]=1
+    done
+
     # source our modules.
     for moddir in "$dracutbasedir/modules.d"/[0-9][0-9]*; do
         _d_mod=${moddir##*/}; _d_mod=${_d_mod#[0-9][0-9]}
+        [[ ${_mods_to_print[$_d_mod]} ]] || continue
         module_cmdline "$_d_mod"
     done
     unset moddir