]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
xtables: inconsistent error reporting for -X and no empty chain
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 23 May 2018 09:55:24 +0000 (11:55 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 23 May 2018 09:58:09 +0000 (11:58 +0200)
 # 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>
iptables/nft.c

index 5f7e3ab2f97a8b24a23a2cd5c6582106b16e8627..240e77bbab7446ece1890706bb4a58edd9fe3386 100644 (file)
@@ -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;