]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nft_rbtree: fix locking
authorPatrick McHardy <kaber@trash.net>
Sat, 21 Mar 2015 15:19:14 +0000 (15:19 +0000)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sun, 22 Mar 2015 18:49:09 +0000 (19:49 +0100)
commit985d227ef9258f459db7981403f7cdc3b4b37ac3
treef1d41d0ce185c7cbf77dbead62accfe39620419b
parent08c545b3b3ea0084fb720309d7580559ad35f611
netfilter: nft_rbtree: fix locking

Fix a race condition and unnecessary locking:

* the root rb_node must only be accessed under the lock in nft_rbtree_lookup()
* the lock is not needed in lookup functions in netlink context

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_rbtree.c