From: Phil Sutter Date: Thu, 7 Feb 2019 21:13:31 +0000 (+0100) Subject: xtables-save: Fix table not found error message X-Git-Tag: v1.8.3~56 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2478b6cbb8112f940cec61ec1e62a598472d33d0;p=thirdparty%2Fiptables.git xtables-save: Fix table not found error message First of all, this error message should not appear on stdout, otherwise it may end in dump files. Next, with completely empty ruleset, even valid table names cause errors. To avoid this, continue operation if the not found table is a builtin one. Signed-off-by: Phil Sutter Signed-off-by: Florian Westphal --- diff --git a/iptables/xtables-save.c b/iptables/xtables-save.c index 414a864b..87ebb913 100644 --- a/iptables/xtables-save.c +++ b/iptables/xtables-save.c @@ -105,8 +105,9 @@ do_output(struct nft_handle *h, const char *tablename, bool counters) return !!ret; } - if (!nft_table_find(h, tablename)) { - printf("Table `%s' does not exist\n", tablename); + if (!nft_table_find(h, tablename) && + !nft_table_builtin_find(h, tablename)) { + fprintf(stderr, "Table `%s' does not exist\n", tablename); return 1; }