From: Arjan van de Ven Mark out of order unlocking in igmp.c as such Signed-off-by: Arjan van de Ven Cc: Ingo Molnar Cc: "David S. Miller" Signed-off-by: Andrew Morton --- net/ipv4/igmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN net/ipv4/igmp.c~lock-validator-special-locking-net-ipv4-igmpcpatch net/ipv4/igmp.c --- devel/net/ipv4/igmp.c~lock-validator-special-locking-net-ipv4-igmpcpatch 2006-05-30 14:51:52.000000000 -0700 +++ devel-akpm/net/ipv4/igmp.c 2006-05-30 14:51:52.000000000 -0700 @@ -1472,7 +1472,7 @@ static int ip_mc_del_src(struct in_devic return -ESRCH; } spin_lock_bh(&pmc->lock); - read_unlock(&in_dev->mc_list_lock); + read_unlock_non_nested(&in_dev->mc_list_lock); #ifdef CONFIG_IP_MULTICAST sf_markstate(pmc); #endif _