aboutsummaryrefslogtreecommitdiffstats
path: root/setup-disk.in
diff options
context:
space:
mode:
Diffstat (limited to 'setup-disk.in')
-rw-r--r--setup-disk.in14
1 files changed, 8 insertions, 6 deletions
diff --git a/setup-disk.in b/setup-disk.in
index 9444b7e..e2798f9 100644
--- a/setup-disk.in
+++ b/setup-disk.in
@@ -234,6 +234,14 @@ install_mounted_root() {
# check if our root is on raid so we can feed mkinitfs and
# update-exlinux.conf with the proper kernel module params
for dev in $rootdev $pvs; do
+
+ # check if we need hardware raid drivers
+ case $dev in
+ /dev/cciss/*)
+ initfs_features="${initfs_features% raid} raid"
+ ;;
+ esac
+
[ -e "/sys/block/${dev#/dev/}/md" ] || continue
local md=${dev#/dev/}
@@ -245,12 +253,6 @@ install_mounted_root() {
esac
done
- # check if we need hardware raid drivers
- case $rootdev in
- /dev/cciss/*)
- initfs_features="${initfs_features% raid} raid"
- ;;
- esac
if [ -n "$VERBOSE" ]; then
echo "Root device: $rootdev"