summaryrefslogtreecommitdiffstats
path: root/iptables/xtables-arp.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2013-09-18 16:54:15 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2013-12-30 23:50:47 +0100
commitb756cf08d6eff885d808504c674bd7eb5ebabfbb (patch)
tree1911717016f3bf955d206c78ebd8e1250f42ddc8 /iptables/xtables-arp.c
parentc6836c19592dbe1a8be9b0ad76c0ae09abcb82e7 (diff)
nft: consolidate nft_rule_* functions to support ARP
This should help to avoid code duplication to support ARP. As a result, we have a common generic infrastructure for IPv4, IPv6 and ARP. This patch removes nft_arp_rule_append and nft_arp_rule_insert, which were very similar to their original nft_rule_append and nft_rule_insert. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'iptables/xtables-arp.c')
-rw-r--r--iptables/xtables-arp.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/iptables/xtables-arp.c b/iptables/xtables-arp.c
index 4b3b0461..91876174 100644
--- a/iptables/xtables-arp.c
+++ b/iptables/xtables-arp.c
@@ -884,12 +884,11 @@ append_entry(struct nft_handle *h,
for (j = 0; j < ndaddrs; j++) {
fw->arp.tgt.s_addr = daddrs[j].s_addr;
if (append) {
- ret = nft_arp_rule_append(h, chain, table,
- fw, verbose);
+ ret = nft_rule_append(h, chain, table, fw, 0,
+ verbose);
} else {
- ret = nft_arp_rule_insert(h, chain, table,
- fw, rulenum,
- verbose);
+ ret = nft_rule_insert(h, chain, table, fw,
+ rulenum, verbose);
}
}
}