From 89056045f5ec762ea4e930a9b8808d8fc5861296 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Mon, 13 Jul 2009 13:54:44 +0200 Subject: [PATCH] check for root after udevadm settle returns --- modules.d/99base/init | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules.d/99base/init b/modules.d/99base/init index fe062eb..bced5b2 100755 --- a/modules.d/99base/init +++ b/modules.d/99base/init @@ -103,6 +103,12 @@ while :; do else udevadm settle --timeout=30 fi + + # bail out, if we have mounted the root filesystem + [ -d "$NEWROOT/proc" ] && break; + # check if root can be mounted + [ -e /dev/root ] && break; + unset queuetriggered if [ -f /initqueue/work ]; then rm /initqueue/work -- 2.7.4