From 712c6dc9f51161f12f5fc6469302a6bb9b371e65 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Tue, 4 Sep 2001 04:02:07 +0000 Subject: fix severe alias handling breakage (#52882) --- sysconfig/network-scripts/ifdown | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'sysconfig/network-scripts/ifdown') diff --git a/sysconfig/network-scripts/ifdown b/sysconfig/network-scripts/ifdown index f93d7958..c807c711 100755 --- a/sysconfig/network-scripts/ifdown +++ b/sysconfig/network-scripts/ifdown @@ -37,6 +37,7 @@ if [ -x /sbin/ifdown-pre-local ]; then fi DEVICETYPE=`echo $DEVICE | sed "s/[0-9]*$//"` +REALDEVICE=`echo ${DEVICE} | sed 's/:.*//g'` OTHERSCRIPT="/etc/sysconfig/network-scripts/ifdown-${DEVICETYPE}" if [ -x $OTHERSCRIPT ]; then @@ -82,10 +83,12 @@ if [ "$BOOTPROTO" = bootp -o "$BOOTPROTO" = dhcp ]; then } else expand_config - ip addr del ${IPADDR}/${PREFIX} brd ${BROADCAST:-+} dev ${DEVICE} + ip addr del ${IPADDR}/${PREFIX} brd ${BROADCAST:-+} dev ${REALDEVICE} fi -ip link set ${DEVICE} down +if [ "${REALDEVICE}" = "${DEVICE}" ]; then + ip link set ${DEVICE} down +fi [ "$retcode" = "0" ] && retcode=$? # wait up to 5 seconds for device to actually come down... -- cgit