3 MACSAVE target (experimental)
4 Copyright (C) 2006 Jonathan Zarate
6 Licensed under GNU GPL v2 or later.
15 #include <linux/netfilter_ipv4/ipt_MACSAVE.h>
17 static void help(void)
20 "MACSAVE target (experimental) v0.01\n"
21 "Copyright (C) 2006 Jonathan Zarate\n"
25 static void init(struct ipt_entry_target
*t
, unsigned int *nfcache
)
29 static struct option opts
[] = { { 0 } };
31 static int parse(int c
, char **argv
, int invert
, unsigned int *flags
,
32 const struct ipt_entry
*entry
, struct ipt_entry_target
**target
)
37 static void final_check(unsigned int flags
)
41 static struct iptables_target macsave_target
44 .version
= IPTABLES_VERSION
,
45 .size
= IPT_ALIGN(sizeof(struct ipt_MACSAVE_target_info
)),
46 .userspacesize
= IPT_ALIGN(sizeof(struct ipt_MACSAVE_target_info
)),
50 .final_check
= &final_check
,
58 register_target(&macsave_target
);