| /* This is a module which is used to mark packets for tracing. |
| #include <linux/module.h> |
| #include <linux/skbuff.h> |
| #include <linux/netfilter/x_tables.h> |
| MODULE_ALIAS("ipt_TRACE"); |
| MODULE_ALIAS("ip6t_TRACE"); |
| target(struct sk_buff **pskb, |
| const struct net_device *in, |
| const struct net_device *out, |
| const struct xt_target *target, |
| static struct xt_target xt_trace_target[] __read_mostly = { |
| static int __init xt_trace_init(void) |
| return xt_register_targets(xt_trace_target, |
| ARRAY_SIZE(xt_trace_target)); |
| static void __exit xt_trace_fini(void) |
| xt_unregister_targets(xt_trace_target, ARRAY_SIZE(xt_trace_target)); |
| module_init(xt_trace_init); |
| module_exit(xt_trace_fini); |