diff options
author | Phil Sutter <phil@nwl.cc> | 2019-02-13 11:11:23 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-02-13 20:08:31 +0100 |
commit | eed2c6af53ef69df493e8ace70e59096b2149917 (patch) | |
tree | db0445f9cec37ff6921943a361c03db19b3dce7c | |
parent | 519f5bcd9c07e0092a1a019176c82fb3bfbd9ced (diff) |
xtables: Fix error message when zeroing a non-existent chain
Previously, error message was a bit misleading:
| # iptables-nft -Z noexist
| iptables: Incompatible with this kernel.
Set errno value so that the typical "No chain/target/match by that
name." is printed instead.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r-- | iptables/nft.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/iptables/nft.c b/iptables/nft.c index d708fb61..60b0531f 100644 --- a/iptables/nft.c +++ b/iptables/nft.c @@ -3235,8 +3235,10 @@ int nft_chain_zero_counters(struct nft_handle *h, const char *chain, if (chain) { c = nftnl_chain_list_lookup_byname(list, chain); - if (!c) + if (!c) { + errno = ENOENT; return 0; + } ret = __nft_chain_zero_counters(c, &d); goto err; |