diff options
author | Bill Nottingham <notting@redhat.com> | 2004-06-08 20:36:53 +0000 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2004-06-08 20:36:53 +0000 |
commit | 84f6b17a9ec3e708a48db6e267a3c5f66915d36d (patch) | |
tree | 0030b591da257fd55e65bf2696c46ad0e1831a38 | |
parent | 70b3cab2480402e2444e142c8a75e16aa9054a48 (diff) | |
download | initscripts-84f6b17a9ec3e708a48db6e267a3c5f66915d36d.tar initscripts-84f6b17a9ec3e708a48db6e267a3c5f66915d36d.tar.gz initscripts-84f6b17a9ec3e708a48db6e267a3c5f66915d36d.tar.bz2 initscripts-84f6b17a9ec3e708a48db6e267a3c5f66915d36d.tar.xz initscripts-84f6b17a9ec3e708a48db6e267a3c5f66915d36d.zip |
cleanup
-rwxr-xr-x | sysconfig/network-scripts/ifup | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/sysconfig/network-scripts/ifup b/sysconfig/network-scripts/ifup index 1b48685b..4f8c2ad4 100755 --- a/sysconfig/network-scripts/ifup +++ b/sysconfig/network-scripts/ifup @@ -215,13 +215,10 @@ fi # Bonding initialization. For DHCP, we need to enslave the devices early, # so it can actually get an IP. if [ "${TYPE}" = "Bonding" ] || ethtool -i $DEVICE 2>/dev/null| grep -q "driver: bonding" ; then + /sbin/ip link set dev ${DEVICE} down /sbin/ip link set dev ${DEVICE} up for device in `fgrep -l "MASTER=${DEVICE}" /etc/sysconfig/network-scripts/ifcfg-*` ; do if [ "$BOOTPROTO" = "dhcp" ]; then - DEV=$DEVICE - eval $(LANG=C fgrep "DEVICE=" $device) - ifenslave -d $DEV $DEVICE >/dev/null 2>&1 - DEVICE=$DEV /sbin/ifup ${device##*/} fi done @@ -394,17 +391,14 @@ fi # Bonding initialization part II - for static, enslave the devices. For # DHCP, remove any routes for the slaves. if [ "${TYPE}" = "Bonding" ] || ethtool -i $DEVICE 2>/dev/null| grep -q "driver: bonding" ; then - #/sbin/ip link set dev ${DEVICE} up for device in `fgrep -l "MASTER=${DEVICE}" /etc/sysconfig/network-scripts/ifcfg-*` ; do - if [ "$BOOTPROTO" != "dhcp" ]; then - /sbin/ifup ${device##*/} - else + if [ "$BOOTPROTO" = "dhcp" ]; then DEV=$DEVICE eval $(LANG=C fgrep "DEVICE=" $device) - ip link set ${DEVICE} up - ip route flush dev ${DEVICE} >/dev/null 2>&1 + ifenslave -d $DEV DEVICE DEVICE=$DEV fi + /sbin/ifup ${device##*/} done fi |