linuxrc: do not look for ${REAL_INIT} inside the mounted partition

If ${REAL_INIT} is on a separate partition, the check will erroneously
fail. Don't try to be too smart and fix bug #479730
master
Fabio Erculiani 12 years ago
parent af1f319509
commit 3bb6c62bd9

@ -500,14 +500,7 @@ do
# else not a good root and start over. # else not a good root and start over.
if [ "$?" = '0' ] if [ "$?" = '0' ]
then then
if [ -d ${NEW_ROOT}/dev -a -x "${NEW_ROOT}${REAL_INIT:-/sbin/init}" ] || [ "${REAL_ROOT}" = "/dev/nfs" ] break
then
break
else
bad_msg "The filesystem mounted at ${REAL_ROOT} does not appear to be a valid /, try again"
got_good_root=0
REAL_ROOT=''
fi
else else
bad_msg "Could not mount specified ROOT, try again" bad_msg "Could not mount specified ROOT, try again"
got_good_root=0 got_good_root=0

Loading…
Cancel
Save