diff options
-rw-r--r-- | include/linux/netfilter_arp/arp_tables.h | 5 | ||||
-rw-r--r-- | net/ipv4/netfilter/arpt_mangle.c | 8 |
2 files changed, 3 insertions, 10 deletions
diff --git a/include/linux/netfilter_arp/arp_tables.h b/include/linux/netfilter_arp/arp_tables.h index 782b83e5bdb9..dd9c97f2d436 100644 --- a/include/linux/netfilter_arp/arp_tables.h +++ b/include/linux/netfilter_arp/arp_tables.h | |||
@@ -264,11 +264,6 @@ struct arpt_error | |||
264 | .target.errorname = "ERROR", \ | 264 | .target.errorname = "ERROR", \ |
265 | } | 265 | } |
266 | 266 | ||
267 | #define arpt_register_target(tgt) \ | ||
268 | ({ (tgt)->family = NF_ARP; \ | ||
269 | xt_register_target(tgt); }) | ||
270 | #define arpt_unregister_target(tgt) xt_unregister_target(tgt) | ||
271 | |||
272 | extern struct xt_table *arpt_register_table(struct net *net, | 267 | extern struct xt_table *arpt_register_table(struct net *net, |
273 | struct xt_table *table, | 268 | struct xt_table *table, |
274 | const struct arpt_replace *repl); | 269 | const struct arpt_replace *repl); |
diff --git a/net/ipv4/netfilter/arpt_mangle.c b/net/ipv4/netfilter/arpt_mangle.c index f9c102ab891b..a385959d2655 100644 --- a/net/ipv4/netfilter/arpt_mangle.c +++ b/net/ipv4/netfilter/arpt_mangle.c | |||
@@ -75,6 +75,7 @@ checkentry(const char *tablename, const void *e, const struct xt_target *target, | |||
75 | 75 | ||
76 | static struct xt_target arpt_mangle_reg __read_mostly = { | 76 | static struct xt_target arpt_mangle_reg __read_mostly = { |
77 | .name = "mangle", | 77 | .name = "mangle", |
78 | .family = NF_ARP, | ||
78 | .target = target, | 79 | .target = target, |
79 | .targetsize = sizeof(struct arpt_mangle), | 80 | .targetsize = sizeof(struct arpt_mangle), |
80 | .checkentry = checkentry, | 81 | .checkentry = checkentry, |
@@ -83,15 +84,12 @@ static struct xt_target arpt_mangle_reg __read_mostly = { | |||
83 | 84 | ||
84 | static int __init arpt_mangle_init(void) | 85 | static int __init arpt_mangle_init(void) |
85 | { | 86 | { |
86 | if (arpt_register_target(&arpt_mangle_reg)) | 87 | return xt_register_target(&arpt_mangle_reg); |
87 | return -EINVAL; | ||
88 | |||
89 | return 0; | ||
90 | } | 88 | } |
91 | 89 | ||
92 | static void __exit arpt_mangle_fini(void) | 90 | static void __exit arpt_mangle_fini(void) |
93 | { | 91 | { |
94 | arpt_unregister_target(&arpt_mangle_reg); | 92 | xt_unregister_target(&arpt_mangle_reg); |
95 | } | 93 | } |
96 | 94 | ||
97 | module_init(arpt_mangle_init); | 95 | module_init(arpt_mangle_init); |