aboutsummaryrefslogtreecommitdiffstats
path: root/sysconfig
diff options
context:
space:
mode:
authorLukas Nykryn <lnykryn@redhat.com>2014-04-29 13:21:31 +0200
committerLukas Nykryn <lnykryn@redhat.com>2014-04-29 13:25:49 +0200
commit32a67116ad1b2f058d9724b5205a859f01dca7a3 (patch)
treecdbf3c5aa46f3dd9747341a1ba854baedd1e7932 /sysconfig
parent1cf168efcc9c231b5a8cdfe6d41e8456c84a5a4b (diff)
downloadinitscripts-32a67116ad1b2f058d9724b5205a859f01dca7a3.tar
initscripts-32a67116ad1b2f058d9724b5205a859f01dca7a3.tar.gz
initscripts-32a67116ad1b2f058d9724b5205a859f01dca7a3.tar.bz2
initscripts-32a67116ad1b2f058d9724b5205a859f01dca7a3.tar.xz
initscripts-32a67116ad1b2f058d9724b5205a859f01dca7a3.zip
ifup-eth: some options for bridge can be applied after the bridge is up
Diffstat (limited to 'sysconfig')
-rwxr-xr-xsysconfig/network-scripts/ifup-eth10
1 files changed, 10 insertions, 0 deletions
diff --git a/sysconfig/network-scripts/ifup-eth b/sysconfig/network-scripts/ifup-eth
index 24f212f0..17846964 100755
--- a/sysconfig/network-scripts/ifup-eth
+++ b/sysconfig/network-scripts/ifup-eth
@@ -286,6 +286,16 @@ if [ -z "${NOZEROCONF}" -a "${ISALIAS}" = "no" -a "${REALDEVICE}" != "lo" ]; the
ip route add 169.254.0.0/16 dev ${REALDEVICE} metric $((1000 + $(cat /sys/class/net/${REALDEVICE}/ifindex))) scope link
fi
+if [ "${TYPE}" = "Bridge" ]; then
+ for arg in $BRIDGING_OPTS ; do
+ key=${arg%%=*};
+ value=${arg##*=};
+ if [ "${key}" = "multicast_router" -o "${key}" = "hash_max" ]; then
+ echo $value > /sys/class/net/${DEVICE}/bridge/$key
+ fi
+ done
+fi
+
# IPv6 initialisation?
/etc/sysconfig/network-scripts/ifup-ipv6 ${CONFIG}
if [[ "${DHCPV6C}" = [Yy1]* ]] && [ -x /sbin/dhclient ]; then