]> git.ipfire.org Git - thirdparty/iptables.git/commit
nft: Simplify flush_chain_cache()
authorPhil Sutter <phil@nwl.cc>
Sun, 30 Dec 2018 19:06:09 +0000 (20:06 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 9 Jan 2019 16:22:11 +0000 (17:22 +0100)
commit4441b7da7995ed87741164ef39e99f1065eb9637
tree4fe70678fe4621dd92310c31105ac7703ed766d6
parentfae77a24634365b18687a5f09357dbf4aaee2bc0
nft: Simplify flush_chain_cache()

With all the checks for 'tablename' being non-NULL, this code was rather
stupid and really hard to read. And the fix is indeed quite simple: If a
table name was given, use nft_table_builtin_find() and just flush its
chain cache. Otherwise iterate over all builtin tables without any
conditionals for 'tablename'.

Fixes: d4b0d248cc057 ("nft: Reduce indenting level in flush_chain_cache()")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
iptables/nft.c