From: Colin Guthrie Date: Wed, 5 Feb 2014 10:06:51 +0000 (+0000) Subject: dracut.sh: Fix variable name typo. X-Git-Tag: RHEL-7.1~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=361eaeaf073d4d6f778d54ca4060f6b880e265f2;p=thirdparty%2Fdracut.git dracut.sh: Fix variable name typo. This caused the root_dev variable not to be set which in turn meant that the root device was not whitelisted in 99base/module-setup.sh when injecting compile-time devexists hooks in hostonly initrds. This ties the generated initrd to the root fs device (typically the UUID) rather than relying solely only the root= kernel command line. While it is hostonly, not hardcoding e.g. UUIDs is still desirable. Any swap partition on the host device is still added however. --- diff --git a/dracut.sh b/dracut.sh index 4e2399360..89df9cd89 100755 --- a/dracut.sh +++ b/dracut.sh @@ -926,7 +926,7 @@ if [[ $hostonly ]]; then _bdev=$(readlink -f "/dev/block/$_dev") [[ -b $_bdev ]] && _dev=$_bdev push host_devs $_dev - [[ "$_mp" == "/" ]] && root_dev="$_dev" + [[ "$mp" == "/" ]] && root_dev="$_dev" push host_devs "$_dev" done