aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/netfilter/ipt_iprange.c
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2006-03-20 21:01:14 -0500
committerDavid S. Miller <davem@davemloft.net>2006-03-20 21:01:14 -0500
commit1d5cd90976fa0d1cc21554b9d43f5c517323ebfc (patch)
tree3eb43557a1d23c71ea41b91e4ee001ac43b8ba21 /net/ipv4/netfilter/ipt_iprange.c
parent3cdc7c953eb1e1e1d1b82adbd140bf3451c165b1 (diff)
[NETFILTER]: Convert ip_tables matches/targets to centralized error checking
Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/netfilter/ipt_iprange.c')
-rw-r--r--net/ipv4/netfilter/ipt_iprange.c27
1 files changed, 6 insertions, 21 deletions
diff --git a/net/ipv4/netfilter/ipt_iprange.c b/net/ipv4/netfilter/ipt_iprange.c
index 13fb16fb789..0885ff5d0db 100644
--- a/net/ipv4/netfilter/ipt_iprange.c
+++ b/net/ipv4/netfilter/ipt_iprange.c
@@ -62,27 +62,12 @@ match(const struct sk_buff *skb,
62 return 1; 62 return 1;
63} 63}
64 64
65static int check(const char *tablename, 65static struct ipt_match iprange_match = {
66 const void *inf, 66 .name = "iprange",
67 void *matchinfo, 67 .match = match,
68 unsigned int matchsize, 68 .matchsize = sizeof(struct ipt_iprange_info),
69 unsigned int hook_mask) 69 .destroy = NULL,
70{ 70 .me = THIS_MODULE
71 /* verify size */
72 if (matchsize != IPT_ALIGN(sizeof(struct ipt_iprange_info)))
73 return 0;
74
75 return 1;
76}
77
78static struct ipt_match iprange_match =
79{
80 .list = { NULL, NULL },
81 .name = "iprange",
82 .match = &match,
83 .checkentry = &check,
84 .destroy = NULL,
85 .me = THIS_MODULE
86}; 71};
87 72
88static int __init init(void) 73static int __init init(void)