[projects/geninitrd] One more fallback for rootdev.

arekm arekm at pld-linux.org
Sun Jun 28 14:38:25 CEST 2015


commit dad8bc39c676fa05e2a1ef6f1961ecdb970091e3
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Jun 28 14:38:20 2015 +0200

    One more fallback for rootdev.

 geninitrd | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/geninitrd b/geninitrd
index bedd738..7b962b5 100755
--- a/geninitrd
+++ b/geninitrd
@@ -1002,6 +1002,12 @@ initrd_gen_initramfs_switchroot() {
 			mknod -m 660 $device b $maj $min
 		fi
 
+		# XXX hack, fallback to rootdev from geninitrd time
+		if [ ! -e "$device" ]; then
+			device="$rootdev"
+			echo "DEVICE set to $device based on fstab entry from initrd gen time"
+		fi
+
 		# XXX hack, if no device, try to parse it from /proc/partitions using /proc/sys/kernel/real-root-dev
 		if [ ! -e "$device" ]; then
 			rrd=$(cat /proc/sys/kernel/real-root-dev)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/geninitrd.git/commitdiff/dad8bc39c676fa05e2a1ef6f1961ecdb970091e3



More information about the pld-cvs-commit mailing list