]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
fix(dracut): kernel module name normalization in drivers lists
authorStefan Dirsch <sndirsch@suse.de>
Wed, 23 Apr 2025 14:55:28 +0000 (16:55 +0200)
committerNeal Gompa (ニール・ゴンパ) <ngompa13@gmail.com>
Thu, 24 Apr 2025 20:59:56 +0000 (16:59 -0400)
In drivers/add_drivers/force_drivers/omit_drivers kernel modules
lists replace all occurrences of "-" with "_", not only the first
one!

dracut.sh

index 2e1cc105046ed12a6e947b2dd49acd535a9c6681..c2b2c9496df9dd16a5686770e7c08a93b4cc18bb 100755 (executable)
--- a/dracut.sh
+++ b/dracut.sh
@@ -1436,16 +1436,16 @@ dracutfunctions=$dracutbasedir/dracut-functions.sh
 export dracutfunctions
 
 ((${#drivers_l[@]})) && drivers="${drivers_l[*]}"
-drivers=${drivers/-/_}
+drivers=${drivers//-/_}
 
 ((${#add_drivers_l[@]})) && add_drivers+=" ${add_drivers_l[*]} "
-add_drivers=${add_drivers/-/_}
+add_drivers=${add_drivers//-/_}
 
 ((${#force_drivers_l[@]})) && force_drivers+=" ${force_drivers_l[*]} "
-force_drivers=${force_drivers/-/_}
+force_drivers=${force_drivers//-/_}
 
 ((${#omit_drivers_l[@]})) && omit_drivers+=" ${omit_drivers_l[*]} "
-omit_drivers=${omit_drivers/-/_}
+omit_drivers=${omit_drivers//-/_}
 
 ((${#kernel_cmdline_l[@]})) && kernel_cmdline+=" ${kernel_cmdline_l[*]} "