aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-07-05 01:57:53 -0700
committerDavid S. Miller <davem@kernel.bkbits.net>2004-07-05 01:57:53 -0700
commit891728d39e6b067df55a60071a27f58b618c1978 (patch)
tree3362732bd0123b2e3ac88f9c8a82e2f5e877e01b /net
parenta704f0b46f1d7f0905242bb6709744443f7109c6 (diff)
downloadhistory-891728d39e6b067df55a60071a27f58b618c1978.tar.gz
[ROSE]: rose_route locking fix
Fix deadlock in rose_del_loopback_node(). Found by the Stanford locking checker. Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: David S. Miller <davem@redhat.com>
Diffstat (limited to 'net')
-rw-r--r--net/rose/rose_route.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/net/rose/rose_route.c b/net/rose/rose_route.c
index 0cd8810f269815..eb0de0c2dc95ff 100644
--- a/net/rose/rose_route.c
+++ b/net/rose/rose_route.c
@@ -206,7 +206,6 @@ static void rose_remove_node(struct rose_node *rose_node)
{
struct rose_node *s;
- spin_lock_bh(&rose_node_list_lock);
if ((s = rose_node_list) == rose_node) {
rose_node_list = rose_node->next;
kfree(rose_node);