diff options
author | Vitalii Demianets <vitas@nppfactor.kiev.ua> | 2011-11-25 01:16:37 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-12-01 20:05:17 +0100 |
commit | b03b6dd58cef7d15b7c46a6729b83dd535ef08ab (patch) | |
tree | a193461397942346f330b782a200849feafa1991 /net/ipv6 | |
parent | ipv4: Perform peer validation on cached route lookup. (diff) | |
download | linux-b03b6dd58cef7d15b7c46a6729b83dd535ef08ab.tar.xz linux-b03b6dd58cef7d15b7c46a6729b83dd535ef08ab.zip |
bridge: master device stuck in no-carrier state forever when in user-stp mode
When in user-stp mode, bridge master do not follow state of its slaves, so
after the following sequence of events it can stuck forever in no-carrier
state:
1) turn stp off
2) put all slaves down - master device will follow their state and also go in
no-carrier state
3) turn stp on with bridge-stp script returning 0 (go to the user-stp mode)
Now bridge master won't follow slaves' state and will never reach running
state.
This patch solves the problem by making user-stp and kernel-stp behavior
similar regarding master following slaves' states.
Signed-off-by: Vitalii Demianets <vitas@nppfactor.kiev.ua>
Acked-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6')
0 files changed, 0 insertions, 0 deletions