]> www.infradead.org Git - users/jedix/linux-maple.git/commit
netfilter: ipset: Add list flush to cancel_gc
authorAlexander Maltsev <keltar.gw@gmail.com>
Wed, 17 Apr 2024 13:51:41 +0000 (18:51 +0500)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 20 May 2024 18:38:42 +0000 (20:38 +0200)
commitc1193d9bbbd379defe9be3c6de566de684de8a6f
tree866614c3deaf88fceeb2e1a2d571080cc5dd1f09
parentdc21c6cc3d6986d938efbf95de62473982c98dec
netfilter: ipset: Add list flush to cancel_gc

Flushing list in cancel_gc drops references to other lists right away,
without waiting for RCU to destroy list. Fixes race when referenced
ipsets can't be destroyed while referring list is scheduled for destroy.

Fixes: 97f7cf1cd80e ("netfilter: ipset: fix performance regression in swap operation")
Signed-off-by: Alexander Maltsev <keltar.gw@gmail.com>
Acked-by: Jozsef Kadlecsik <kadlec@netfilter.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/ipset/ip_set_list_set.c