aboutsummaryrefslogtreecommitdiffstats
path: root/sysconfig
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2007-06-22 21:18:44 +0000
committerBill Nottingham <notting@redhat.com>2007-06-22 21:18:44 +0000
commit8f063811fd3e9feb74435f3f97e5ae7c4b5a6fa8 (patch)
tree10abe29eb221829c581d167b4034979a47ebbc4b /sysconfig
parent7125292b7d8f598f3fa671c367c4685757f112f2 (diff)
downloadinitscripts-8f063811fd3e9feb74435f3f97e5ae7c4b5a6fa8.tar
initscripts-8f063811fd3e9feb74435f3f97e5ae7c4b5a6fa8.tar.gz
initscripts-8f063811fd3e9feb74435f3f97e5ae7c4b5a6fa8.tar.bz2
initscripts-8f063811fd3e9feb74435f3f97e5ae7c4b5a6fa8.tar.xz
initscripts-8f063811fd3e9feb74435f3f97e5ae7c4b5a6fa8.zip
- ifup-eth: set 'primary' later for bonding devices (#236897, <agospoda@redhat.com>)
Diffstat (limited to 'sysconfig')
-rwxr-xr-xsysconfig/network-scripts/ifup-eth9
1 files changed, 9 insertions, 0 deletions
diff --git a/sysconfig/network-scripts/ifup-eth b/sysconfig/network-scripts/ifup-eth
index dd1907de..ffbd2e3b 100755
--- a/sysconfig/network-scripts/ifup-eth
+++ b/sysconfig/network-scripts/ifup-eth
@@ -134,6 +134,15 @@ if [ "$ISALIAS" = no ] && is_bonding_device ${DEVICE} ; then
is_ignored_file "$device" && continue
/sbin/ifup ${device##*/}
done
+
+ # add the bits to setup the needed post enslavement parameters
+ for arg in $BONDING_OPTS ; do
+ key=${arg%%=*};
+ value=${arg##*=};
+ if [ "${key}" = "primary" ]; then
+ echo $value > /sys/class/net/${DEVICE}/bonding/$key
+ fi
+ done
fi
if [ -n "${MTU}" ]; then