summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2018-05-23 11:55:24 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2018-05-23 11:58:09 +0200
commit94fd83d957224eff6043ec6731851dd1a5ae2d4d (patch)
tree4d082fbf432e34babf977bc9e971f558eb1bdc6e
parentc4f1622c8f52d69012f1e1cbaa908d8f72fc0959 (diff)
xtables: inconsistent error reporting for -X and no empty chain
# iptables-compat -N coffee # iptables-compat -I coffee # iptables-compat -X coffee iptables: Device or resource busy. While it should say: iptables: Directory not empty. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--iptables/nft.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/iptables/nft.c b/iptables/nft.c
index 5f7e3ab2..240e77bb 100644
--- a/iptables/nft.c
+++ b/iptables/nft.c
@@ -1442,6 +1442,8 @@ int nft_chain_user_del(struct nft_handle *h, const char *chain, const char *tabl
int ret = 0;
int deleted_ctr = 0;
+ nft_fn = nft_chain_user_del;
+
list = nftnl_chain_list_get(h);
if (list == NULL)
goto err;