From: Charles (Chas) Williams Date: Mon, 12 Mar 2018 22:44:01 +0000 (-0400) Subject: Remove workaround for ipconfig issues X-Git-Tag: debian/1%20180328~14 X-Git-Url: http://git.grml.org/?p=live-boot-grml.git;a=commitdiff_plain;h=198aa96a58a6ff1935b5a00012d1069c9849a232 Remove workaround for ipconfig issues If a system has more than a few interfaces, the enforced delay for each interface can lead to excruciatingly long boot times. Even with one interface, there is always a 15s penalty. The appropriate fix for issues with ipconfig (and/or klibc) isn't here. --- diff --git a/components/9990-networking.sh b/components/9990-networking.sh index dd1d0f0..8e059c9 100755 --- a/components/9990-networking.sh +++ b/components/9990-networking.sh @@ -89,20 +89,10 @@ do_netsetup () devlist="$devlist $device" done - # this is tricky (and ugly) because ipconfig sometimes just hangs/runs into - # an endless loop; if execution fails give it two further tries, that's - # why we use '$devlist $devlist $devlist' for the other for loop - for dev in $devlist $devlist $devlist + for dev in $devlist do echo "Executing ipconfig -t $ETHDEV_TIMEOUT $dev" - ipconfig -t "$ETHDEV_TIMEOUT" $dev | tee -a /netboot.config & - jobid=$! - sleep "$ETHDEV_TIMEOUT" ; sleep 1 - if [ -r /proc/"$jobid"/status ] - then - echo "Killing job $jobid for device $dev as ipconfig ran into recursion..." - kill -9 $jobid - fi + ipconfig -t "$ETHDEV_TIMEOUT" $dev | tee -a /netboot.config # if configuration of device worked we should have an assigned # IP address, if so let's use the device as $DEVICE for later usage.