Blame view
net/netfilter/xt_comment.c
1.03 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 8 |
/* * Implements a dummy match to allow attaching comments to rules * * 2003-05-13 Brad Fisher (brad@info-link.net) */ #include <linux/module.h> #include <linux/skbuff.h> |
2e4e6a17a [NETFILTER] x_tab... |
9 10 |
#include <linux/netfilter/x_tables.h> #include <linux/netfilter/xt_comment.h> |
1da177e4c Linux-2.6.12-rc2 |
11 12 |
MODULE_AUTHOR("Brad Fisher <brad@info-link.net>"); |
2ae15b64e [NETFILTER]: Upda... |
13 |
MODULE_DESCRIPTION("Xtables: No-op match which can be tagged with a comment"); |
1da177e4c Linux-2.6.12-rc2 |
14 |
MODULE_LICENSE("GPL"); |
2e4e6a17a [NETFILTER] x_tab... |
15 16 |
MODULE_ALIAS("ipt_comment"); MODULE_ALIAS("ip6t_comment"); |
1da177e4c Linux-2.6.12-rc2 |
17 |
|
1d93a9cba [NETFILTER]: x_ta... |
18 |
static bool |
62fc80510 netfilter: xtable... |
19 |
comment_mt(const struct sk_buff *skb, struct xt_action_param *par) |
1da177e4c Linux-2.6.12-rc2 |
20 21 |
{ /* We always match */ |
1d93a9cba [NETFILTER]: x_ta... |
22 |
return true; |
1da177e4c Linux-2.6.12-rc2 |
23 |
} |
ab4f21e6f netfilter: xtable... |
24 25 26 27 28 29 30 |
static struct xt_match comment_mt_reg __read_mostly = { .name = "comment", .revision = 0, .family = NFPROTO_UNSPEC, .match = comment_mt, .matchsize = sizeof(struct xt_comment_info), .me = THIS_MODULE, |
1da177e4c Linux-2.6.12-rc2 |
31 |
}; |
d3c5ee6d5 [NETFILTER]: x_ta... |
32 |
static int __init comment_mt_init(void) |
1da177e4c Linux-2.6.12-rc2 |
33 |
{ |
ab4f21e6f netfilter: xtable... |
34 |
return xt_register_match(&comment_mt_reg); |
1da177e4c Linux-2.6.12-rc2 |
35 |
} |
d3c5ee6d5 [NETFILTER]: x_ta... |
36 |
static void __exit comment_mt_exit(void) |
1da177e4c Linux-2.6.12-rc2 |
37 |
{ |
ab4f21e6f netfilter: xtable... |
38 |
xt_unregister_match(&comment_mt_reg); |
1da177e4c Linux-2.6.12-rc2 |
39 |
} |
d3c5ee6d5 [NETFILTER]: x_ta... |
40 41 |
module_init(comment_mt_init); module_exit(comment_mt_exit); |