]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
Use unified API in NOTRACK target.
authorYasuyuki KOZAKAI <yasuyuki@netfilter.org>
Tue, 24 Jul 2007 06:41:01 +0000 (06:41 +0000)
committerYasuyuki KOZAKAI <yasuyuki@netfilter.org>
Tue, 24 Jul 2007 06:41:01 +0000 (06:41 +0000)
extensions/libipt_NOTRACK.c

index 7aec15c8d6bb524d8a4dda375e770254cb653363..2276eb62aca653bacbdfa3d70f6cbdb37ffb9461 100644 (file)
@@ -4,8 +4,8 @@
 #include <stdlib.h>
 #include <getopt.h>
 
-#include <iptables.h>
-#include <linux/netfilter_ipv4/ip_tables.h>
+#include <xtables.h>
+#include <linux/netfilter/x_tables.h>
 
 /* Function which prints out usage message. */
 static void
@@ -42,22 +42,21 @@ final_check(unsigned int flags)
 }
 
 static
-struct iptables_target notrack 
-= {    .next = NULL,
-       .name = "NOTRACK",
-       .version = IPTABLES_VERSION,
-       .size = IPT_ALIGN(0),
-       .userspacesize = IPT_ALIGN(0),
-       .help = &help,
-       .init = &init,
-       .parse = &parse,
-       .final_check = &final_check,
-       .print = NULL, /* print */
-       .save = NULL, /* save */
-       .extra_opts = opts
+struct xtables_target notrack =
+{
+       .family         = AF_INET,
+       .name           = "NOTRACK",
+       .version        = IPTABLES_VERSION,
+       .size           = XT_ALIGN(0),
+       .userspacesize  = XT_ALIGN(0),
+       .help           = &help,
+       .init           = &init,
+       .parse          = &parse,
+       .final_check    = &final_check,
+       .extra_opts     = opts,
 };
 
 void _init(void)
 {
-       register_target(&notrack);
+       xtables_register_target(&notrack);
 }