path: root/iptables/xtables-arp-standalone.c
diff options
authorPablo Neira Ayuso <>2014-02-04 16:21:18 +0100
committerPablo Neira Ayuso <>2014-02-04 16:28:33 +0100
commit4cffe00557b40dfe8c3236746797b24c4074c95e (patch)
treea2be509af0df42e3d4050a03c1f19fa69c6c36af /iptables/xtables-arp-standalone.c
parent43bb2819c5b7b783cbaceffd0e6d4b6e502a0fb5 (diff)
xtables: add xtables-compat-multi for the nftables compatibility layer
This patch should allow distributors to switch to the iptables over nftables compatibility layer in a transparent way by updating symbolic links from: lrwxrwxrwx 1 root root 13 feb 4 15:35 iptables -> xtables-multi to: lrwxrwxrwx 1 root root 13 feb 4 15:35 iptables -> xtables-compat-multi Same thing with iptables-save, iptables-restore, ip6tables, ip6tables-save, ip6tables-restore and arptables. Note that, after this patch, the following new symlinks are installed: * iptables-compat * iptables-compat-save * iptables-compat-restore * ip6tables-compat * ip6tables-compat-save * ip6tables-compat-restore * arptables-compat which point to the new binary xtables-compat-multi. The idea is to keep both native and compatibility tools installed in the system, which should also make it easier for testing purposes. The iptables over nftables compatibility layer is enabled by default and it requires the libmnl and libnftnl libraries. If you don't want to compile the compatibility layer, you can still disable it through --disable-nftables. This patch also includes changes to adapt the existing code to this approach. Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'iptables/xtables-arp-standalone.c')
1 files changed, 1 insertions, 1 deletions
diff --git a/iptables/xtables-arp-standalone.c b/iptables/xtables-arp-standalone.c
index 8d4679f1..23b6bcb4 100644
--- a/iptables/xtables-arp-standalone.c
+++ b/iptables/xtables-arp-standalone.c
@@ -62,7 +62,7 @@ int xtables_arp_main(int argc, char *argv[])
.family = NFPROTO_ARP,
- xtables_globals.program_name = "xtables-arp";
+ xtables_globals.program_name = "arptables";
/* This code below could be replaced by xtables_init_all, which
* doesn't support NFPROTO_ARP yet.