]> git.karo-electronics.de Git - karo-tx-linux.git/commit
[IPV4] multipath_wrandom: Fix softirq-unsafe spin lock usage
authorHerbert Xu <herbert@gondor.apana.org.au>
Fri, 3 Feb 2006 00:59:16 +0000 (16:59 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 3 Feb 2006 00:59:16 +0000 (16:59 -0800)
commitf8addb3215bf58154f189017d934dfc06b62c75e
tree408ad5d1eac85858c44b68b957ae235a4ce41eed
parent27852c26baab8b95fc9a2b3e8a18770ecd553f10
[IPV4] multipath_wrandom: Fix softirq-unsafe spin lock usage

The spin locks in multipath_wrandom may be obtained from either process
context or softirq context depending on whether the packet is locally
or remotely generated.  Therefore we need to disable BH processing when
taking these locks.

This bug was found by Ingo's lock validator.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/multipath_wrandom.c