From 8f063811fd3e9feb74435f3f97e5ae7c4b5a6fa8 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Fri, 22 Jun 2007 21:18:44 +0000 Subject: - ifup-eth: set 'primary' later for bonding devices (#236897, ) --- initscripts.spec | 5 +++-- sysconfig/network-scripts/ifup-eth | 9 +++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/initscripts.spec b/initscripts.spec index 2d651d92..ff729995 100644 --- a/initscripts.spec +++ b/initscripts.spec @@ -197,9 +197,10 @@ rm -rf $RPM_BUILD_ROOT %changelog * Fri Jun 22 2007 Bill Nottingham 8.45.16.EL-1 -- add support for VLAN_PLUS_VID_NO_PAD vlans (#229285) -- fix logic error in install_bonding_driver (#229643) +- init.d/network: add support for VLAN_PLUS_VID_NO_PAD vlans (#229285) +- network-functions: fix logic error in install_bonding_driver (#229643) - add init script for netconsole (#223742) +- ifup-eth: set 'primary' later for bonding devices (#236897, ) * Mon Jan 15 2007 Bill Nottingham 8.45.14.EL-1 - set MACADDR, if specified, before bringing up bonding master/slaves (#218792) 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 -- cgit