From: Ana Rey Date: Wed, 5 Nov 2014 15:46:34 +0000 (+0100) Subject: iptables-compat: homogenize error messages with 'R' option X-Git-Tag: v1.6.0~59 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b92426faab5101bc250832fca85ee8fa3548572d;p=thirdparty%2Fiptables.git iptables-compat: homogenize error messages with 'R' option There is a difference between error messages in iptables and iptables-compat: # iptables -R INPUT 23 -s 192.168.2.140 -j ACCEPT iptables: Index of replacement too big. # iptables-compat -R INPUT 23 -s 192.168.2.140 -j ACCEPT iptables: No chain/target/match by that name. Now, iptables-compat shows the same error message than iptables in this case. Signed-off-by: Ana Rey Signed-off-by: Pablo Neira Ayuso --- diff --git a/iptables/nft.c b/iptables/nft.c index 6cb03a0d..64222af8 100644 --- a/iptables/nft.c +++ b/iptables/nft.c @@ -2358,7 +2358,7 @@ const char *nft_strerror(int err) { nft_chain_user_add, EEXIST, "Chain already exists" }, { nft_rule_add, E2BIG, "Index of insertion too big" }, { nft_rule_check, ENOENT, "Bad rule (does a matching rule exist in that chain?)" }, - { nft_rule_replace, E2BIG, "Index of replacement too big" }, + { nft_rule_replace, ENOENT, "Index of replacement too big" }, { nft_rule_delete_num, E2BIG, "Index of deletion too big" }, /* { TC_READ_COUNTER, E2BIG, "Index of counter too big" }, { TC_ZERO_COUNTER, E2BIG, "Index of counter too big" }, */