Sophie

Sophie

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

mkinitrd-6.0.93-23.1.mga1.src.rpm

From bb9a55e44a5ad6e8cab41fc36d4f6b42475b718c Mon Sep 17 00:00:00 2001
From: Olivier Blin <blino@mandriva.com>
Date: Mon, 15 Jun 2009 17:34:37 +0200
Subject: [PATCH] Enforce loading correct disk driver

Force sd_mod and ide-disk loading when needed (not to depend on current
kernel, Mandriva bug #38825)
---
 mkinitrd |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/mkinitrd b/mkinitrd
index 8965725..ba3e252 100755
--- a/mkinitrd
+++ b/mkinitrd
@@ -267,6 +267,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() {
-- 
1.7.1