]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
[PATCH] Fix deadlock in br_stp_disable_bridge
authorAdrian Drzewiecki <z@drze.net>
Wed, 15 Feb 2006 09:47:48 +0000 (01:47 -0800)
committerChris Wright <chrisw@sous-sol.org>
Wed, 1 Mar 2006 22:36:34 +0000 (14:36 -0800)
commitf7cfcc72b365dc62cd01e1920f3f0b4e053f7735
tree4fe1a88b114e72ef4ffb445f1085a1288604eff4
parentc295b4b9b5b554283b15dca58d23110fdde5e9c9
[PATCH] Fix deadlock in br_stp_disable_bridge

Looks like somebody forgot to use the _bh spin_lock variant. We ran into a
deadlock where br->hello_timer expired while br_stp_disable_br() walked
br->port_list.

Signed-off-by: Adrian Drzewiecki <z@drze.net>
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/bridge/br_stp_if.c