Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 9a6d783d97b0b9277535bc9097680dab > files > 55

mkinitrd-6.0.93-23.1.mga1.src.rpm

Index: mkinitrd-6.0.93/mkinitrd
===================================================================
--- mkinitrd-6.0.93.orig/mkinitrd
+++ mkinitrd-6.0.93/mkinitrd
@@ -1096,10 +1096,14 @@ fi
 if [ -z "${kbddrivers##*/*}" ]; then
     withusb=1
     for syspath in $(echo ${kbddrivers} | sed 's/Sysfs=//g'); do
-	    [ -z "${syspath##*/*}" ] && [ -L /sys${syspath}/device/*:*/driver/module ] && \
-            findmodule -$(basename $(readlink /sys${syspath}/device/*:*/driver/module))
+        if [ -z "${syspath##*/*}" ]; then
+            d=$(readlink /sys${syspath}/device/driver)
+            [[ "$d" =~ usbhid ]] && \
+            [ -L /sys${syspath}/device/*:*/driver/module ] && \
+                findmodule -$(basename $(readlink /sys${syspath}/device/*:*/driver/module)) &&
+                findmodule -usbhid
+        fi
     done
-    findmodule -usbhid
 fi
 
 if [ "$withusb" == "1" ]; then