]> git.ipfire.org Git - thirdparty/iptables.git/commit
xtables-save: Ignore uninteresting tables
authorPhil Sutter <phil@nwl.cc>
Mon, 10 Sep 2018 21:32:34 +0000 (23:32 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 17 Sep 2018 22:04:43 +0000 (00:04 +0200)
commit2a68be109c4aac64b4cc9143d0aaa1bb8d77c5d4
tree23f45e63c077eca9a4c7912bde165b5c0e9186ee
parentf9efc8cb79c0f2329b3845faaf73b20524ea83ab
xtables-save: Ignore uninteresting tables

When running iptables-nft-save with other tables present, the dump
succeeded but the tool complained about those other tables. In an
environment where iptables-nft and nftables are uses in parallel, this
is an expected situation, so only complain about incompatible builtin
tables.

While being at it, move the table existence check from __do_output()
into do_output() since the former may be called from
nft_for_each_table() in which case the table is guaranteed to exist.

Also use nft_table_builtin_find() in nft_is_table_compatible() instead
of open-coding the search by name in h->tables.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
iptables/nft.c
iptables/xtables-save.c