]> git.karo-electronics.de Git - karo-tx-linux.git/commit
[PATCH] BRIDGE: Fix faulty check in br_stp_recalculate_bridge_id()
authorStephen Hemminger <shemminger@osdl.org>
Tue, 3 Jan 2006 23:28:05 +0000 (15:28 -0800)
committerChris Wright <chrisw@sous-sol.org>
Sun, 15 Jan 2006 06:15:26 +0000 (22:15 -0800)
commitb43a04de4c0807dbaf5934e7f72c004f4853c4e8
treefdaa8412aac0bcdf322e5f8a3d802606c4e9cc08
parent88026842b0a760145aa71d69e74fbc9ec118ca44
[PATCH] BRIDGE: Fix faulty check in br_stp_recalculate_bridge_id()

There is a regression in 2.6.15.
One of the conversions from memcmp to compare_ether_addr is incorrect.
We need to do relative comparison to determine min MAC address to
use in bridge id. This will cause the wrong bridge id to be chosen
which violates 802.1d Spanning Tree Protocol, and may create forwarding
loops.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/bridge/br_stp_if.c