]> git.baikalelectronics.ru Git - kernel.git/commit
netpoll: Disable IRQ around RCU dereference in netpoll_rx
authorHerbert Xu <herbert@gondor.apana.org.au>
Fri, 17 Sep 2010 23:55:03 +0000 (16:55 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 17 Sep 2010 23:55:03 +0000 (16:55 -0700)
commit1bd861ed814a22c9b73681bab65475e3ae0c6a98
tree7883b0c64cc16f1c3f3f4360a4dbcc214e6a6a22
parent556755712f626c7e722e27ce50caa1237637a5b1
netpoll: Disable IRQ around RCU dereference in netpoll_rx

We cannot use rcu_dereference_bh safely in netpoll_rx as we may
be called with IRQs disabled.  We could however simply disable
IRQs as that too causes BH to be disabled and is safe in either
case.

Thanks to John Linville for discovering this bug and providing
a patch.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/netpoll.h