diff options
author | Bill Nottingham <notting@redhat.com> | 2011-02-28 16:24:01 -0500 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2011-02-28 16:24:01 -0500 |
commit | f662d4777625cd3bedea19cccabea7741a8b45c9 (patch) | |
tree | 022b2f6ec463b19a6efa03088c9f0a6158be22b2 | |
parent | ec2bee09f74293bf30cd06e62ae2a6845af09dda (diff) | |
download | initscripts-f662d4777625cd3bedea19cccabea7741a8b45c9.tar initscripts-f662d4777625cd3bedea19cccabea7741a8b45c9.tar.gz initscripts-f662d4777625cd3bedea19cccabea7741a8b45c9.tar.bz2 initscripts-f662d4777625cd3bedea19cccabea7741a8b45c9.tar.xz initscripts-f662d4777625cd3bedea19cccabea7741a8b45c9.zip |
Add GVRP support (#597598, <tomek@jot23.org>)
-rw-r--r-- | sysconfig.txt | 3 | ||||
-rwxr-xr-x | sysconfig/network-scripts/ifup | 6 |
2 files changed, 8 insertions, 1 deletions
diff --git a/sysconfig.txt b/sysconfig.txt index ee38d6af..7d03e0ed 100644 --- a/sysconfig.txt +++ b/sysconfig.txt @@ -744,6 +744,9 @@ Files in /etc/sysconfig/network-scripts/ ethernet packet and make assumptions about the location of bytes. If you don't need it turn it off because there is a small performance penalty. Default is on. + GVRP=yes|no + When enabled, this will announce new vlan creation to a GVRP + enabled trunk port on a switch. Default is off. PPP/SLIP items: PERSIST=yes|no diff --git a/sysconfig/network-scripts/ifup b/sysconfig/network-scripts/ifup index d296508b..0089f3e9 100755 --- a/sysconfig/network-scripts/ifup +++ b/sysconfig/network-scripts/ifup @@ -114,7 +114,11 @@ if [ "${VLAN}" = "yes" ] && [ "$ISALIAS" = "no" ]; then FLAG_REORDER_HDR="reorder_hdr off" fi - ip link add dev ${DEVICE} link ${PHYSDEV} type vlan id ${VID} ${FLAG_REORDER_HDR} || { + if [ "${GVRP}" = "yes" -o "${GVRP}" = "1" ]; then + FLAG_GVRP="gvrp on" + fi + + ip link add dev ${DEVICE} link ${PHYSDEV} type vlan id ${VID} ${FLAG_REORDER_HDR} ${FLAG_GVRP} || { (/usr/bin/logger -p daemon.info -t ifup \ $"ERROR: could not add vlan ${VID} as ${DEVICE} on dev ${PHYSDEV}" &)& echo $"ERROR: could not add vlan ${VID} as ${DEVICE} on dev ${PHYSDEV}" |