From: Harald Hoyer Date: Mon, 13 Jul 2009 11:54:44 +0000 (+0200) Subject: check for root after udevadm settle returns X-Git-Tag: 0.5~56 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=89056045f5ec762ea4e930a9b8808d8fc5861296;p=thirdparty%2Fdracut.git check for root after udevadm settle returns --- diff --git a/modules.d/99base/init b/modules.d/99base/init index fe062ebfc..bced5b25a 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