summaryrefslogtreecommitdiffstats
path: root/iptables/xtables-arp-standalone.c
diff options
context:
space:
mode:
Diffstat (limited to 'iptables/xtables-arp-standalone.c')
-rw-r--r--iptables/xtables-arp-standalone.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/iptables/xtables-arp-standalone.c b/iptables/xtables-arp-standalone.c
index 6553d28f..eca7bb97 100644
--- a/iptables/xtables-arp-standalone.c
+++ b/iptables/xtables-arp-standalone.c
@@ -47,24 +47,11 @@ int xtables_arp_main(int argc, char *argv[])
{
int ret;
char *table = "filter";
- struct nft_handle h = {
- .family = NFPROTO_ARP,
- };
+ struct nft_handle h;
- arptables_globals.program_name = "arptables";
- ret = xtables_init_all(&arptables_globals, NFPROTO_ARP);
- if (ret < 0) {
- fprintf(stderr, "%s/%s Failed to initialize arptables-compat\n",
- arptables_globals.program_name,
- arptables_globals.program_version);
- exit(1);
- }
+ nft_init_arp(&h, "arptables");
-#if defined(ALL_INCLUSIVE) || defined(NO_SHARED_LIBS)
- init_extensionsa();
-#endif
-
- ret = do_commandarp(&h, argc, argv, &table);
+ ret = do_commandarp(&h, argc, argv, &table, false);
if (ret)
ret = nft_commit(&h);