]> git.ipfire.org Git - thirdparty/ipset.git/commit
Fix rename concurrency with listing
authorJozsef Kadlecsik <kadlec@netfilter.org>
Tue, 23 Jul 2019 08:25:55 +0000 (10:25 +0200)
committerJozsef Kadlecsik <kadlec@netfilter.org>
Tue, 23 Jul 2019 08:25:55 +0000 (10:25 +0200)
commit620a8ef64c33351066d288defd40122710848549
tree5674626aa555ce2bc26c6b704c8a399db2dcb72c
parent16a5a57fc2d0f0d7a95ade2bd306b2c5b6b1ee6a
Fix rename concurrency with listing

Shijie Luo reported that when stress-testing ipset with multiple concurrent
create, rename, flush, list, destroy commands, it can result

ipset <version>: Broken LIST kernel message: missing DATA part!

error messages and broken list results. The problem was the rename operation
was not properly handled with respect of listing. The patch fixes the issue.

Reported-by: Shijie Luo <luoshijie1@huawei.com>
Signed-off-by: Jozsef Kadlecsik <kadlec@netfilter.org>
kernel/net/netfilter/ipset/ip_set_core.c