From 5e1fc3b98b6346a087772c68f21fd56c7bf6aa42 Mon Sep 17 00:00:00 2001 From: Michal Suchanek Date: Fri, 4 Jun 2010 09:23:39 +0200 Subject: [PATCH] Fixing http boot: - set NETBOOT as the other netboot methods do. - do not fall through to NFS if HTTP fails. --- scripts/live | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/live b/scripts/live index afe0f4b..fd4a5e4 100755 --- a/scripts/live +++ b/scripts/live @@ -682,8 +682,6 @@ copy_live_to () do_netmount () { - rc=1 - modprobe -q af_packet # For DHCP udevadm trigger @@ -761,10 +759,12 @@ do_netmount () NFSROOT=${ROOTSERVER}:${ROOTPATH} fi - if ( [ -n "${FETCH}" ] || [ -n "${HTTPFS}" ] || [ -n "${FTPFS}" ] ) && do_httpmount + rc=1 + + if ( [ -n "${FETCH}" ] || [ -n "${HTTPFS}" ] || [ -n "${FTPFS}" ] ) then - rc=0 - return ${rc} + do_httpmount + return $? fi if [ "${NFSROOT#*:}" = "${NFSROOT}" ] && [ "$NETBOOT" != "cifs" ] @@ -846,7 +846,10 @@ do_httpmount () if [ ${rc} != 0 ] then - umount "${mountpoint}" + umount "${mountpoint}" + elif [ "${webfile}" != "FETCH" ] ; then + NETBOOT="${webfile}" + export NETBOOT fi return ${rc} -- 2.1.4