diff options
author | Yasuyuki KOZAKAI <yasuyuki@netfilter.org> | 2007-07-24 06:53:14 +0000 |
---|---|---|
committer | Yasuyuki KOZAKAI <yasuyuki@netfilter.org> | 2007-07-24 06:53:14 +0000 |
commit | 0af771d5c84ea9143cf947fb944a0e18189f0e63 (patch) | |
tree | b1d0f56a2d15a2919764df10df234af1a4ebd53d | |
parent | 4ccb6f547b6c2c355a188a267afe6358b013a438 (diff) |
Use unified API in libipt_mark.c
-rw-r--r-- | extensions/libipt_mark.c | 19 | ||||
-rw-r--r-- | include/linux/netfilter/xt_mark.h | 9 | ||||
-rw-r--r-- | include/linux/netfilter_ipv4/ipt_mark.h | 9 |
3 files changed, 19 insertions, 18 deletions
diff --git a/extensions/libipt_mark.c b/extensions/libipt_mark.c index 089a472f..47cc4eab 100644 --- a/extensions/libipt_mark.c +++ b/extensions/libipt_mark.c @@ -5,9 +5,9 @@ #include <stdlib.h> #include <getopt.h> -#include <iptables.h> +#include <xtables.h> /* For 64bit kernel / 32bit userspace */ -#include "../include/linux/netfilter_ipv4/ipt_mark.h" +#include "../include/linux/netfilter/xt_mark.h" /* Function which prints out usage message. */ static void @@ -33,7 +33,7 @@ parse(int c, char **argv, int invert, unsigned int *flags, unsigned int *nfcache, struct xt_entry_match **match) { - struct ipt_mark_info *markinfo = (struct ipt_mark_info *)(*match)->data; + struct xt_mark_info *markinfo = (struct xt_mark_info *)(*match)->data; switch (c) { char *end; @@ -81,7 +81,7 @@ print(const void *ip, const struct xt_entry_match *match, int numeric) { - struct ipt_mark_info *info = (struct ipt_mark_info *)match->data; + struct xt_mark_info *info = (struct xt_mark_info *)match->data; printf("MARK match "); @@ -95,7 +95,7 @@ print(const void *ip, static void save(const void *ip, const struct xt_entry_match *match) { - struct ipt_mark_info *info = (struct ipt_mark_info *)match->data; + struct xt_mark_info *info = (struct xt_mark_info *)match->data; if (info->invert) printf("! "); @@ -104,12 +104,13 @@ save(const void *ip, const struct xt_entry_match *match) print_mark(info->mark, info->mask, 0); } -static struct iptables_match mark = { +static struct xtables_match mark = { .next = NULL, + .family = AF_INET, .name = "mark", .version = IPTABLES_VERSION, - .size = IPT_ALIGN(sizeof(struct ipt_mark_info)), - .userspacesize = IPT_ALIGN(sizeof(struct ipt_mark_info)), + .size = XT_ALIGN(sizeof(struct xt_mark_info)), + .userspacesize = XT_ALIGN(sizeof(struct xt_mark_info)), .help = &help, .parse = &parse, .final_check = &final_check, @@ -120,5 +121,5 @@ static struct iptables_match mark = { void _init(void) { - register_match(&mark); + xtables_register_match(&mark); } diff --git a/include/linux/netfilter/xt_mark.h b/include/linux/netfilter/xt_mark.h new file mode 100644 index 00000000..e7023e69 --- /dev/null +++ b/include/linux/netfilter/xt_mark.h @@ -0,0 +1,9 @@ +#ifndef _XT_MARK_H +#define _XT_MARK_H + +struct xt_mark_info { + unsigned long mark, mask; + u_int8_t invert; +}; + +#endif /*_XT_MARK_H*/ diff --git a/include/linux/netfilter_ipv4/ipt_mark.h b/include/linux/netfilter_ipv4/ipt_mark.h deleted file mode 100644 index f3952b56..00000000 --- a/include/linux/netfilter_ipv4/ipt_mark.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef _IPT_MARK_H -#define _IPT_MARK_H - -struct ipt_mark_info { - unsigned long mark, mask; - u_int8_t invert; -}; - -#endif /*_IPT_MARK_H*/ |