Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > bd83eed6316a8b1c5c9b7e319c5581d0 > files > 11

mkinitrd-6.0.63-1mnb2.src.rpm

diff -p -up mkinitrd-6.0.52/mkinitrd.disk_driver mkinitrd-6.0.52/mkinitrd
--- mkinitrd-6.0.52/mkinitrd.disk_driver	2008-05-09 03:55:34.000000000 +0200
+++ mkinitrd-6.0.52/mkinitrd	2008-05-09 04:00:52.000000000 +0200
@@ -393,6 +393,14 @@ findmodule() {
             scsi_wait_scan="yes"
         fi
     fi
+
+    # load matching disk driver
+    # needed if the target kernel uses a different sub-system from the running kernel
+    if [ "$modName" = "scsi_mod" ]; then
+        findmodule -sd_mod
+    elif [ "$modName" = "ide-core" ]; then
+        findmodule -ide-disk
+    fi
 }
 
 readlink() {