]> git.ipfire.org Git - thirdparty/ipset.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)
committerJozsef Kadlecsik <kadlec@netfilter.org>
Tue, 28 May 2024 12:43:43 +0000 (14:43 +0200)
commit975403cda657f3ff8f1194b928afe974fc827490
tree0b2cd23b4e26f51dd5f40ff98aba3bf853ca57ff
parent66422c27abfdc1c803e3d9a0f60f20d8dbefc95e
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.

Signed-off-by: Alexander Maltsev <keltar.gw@gmail.com>
Signed-off-by: Jozsef Kadlecsik <kadlec@netfilter.org>
kernel/net/netfilter/ipset/ip_set_list_set.c