diff options
author | Patrick McHardy <kaber@trash.net> | 2006-11-28 20:35:18 -0500 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-12-03 00:31:18 -0500 |
commit | 933a41e7e12b773d1dd026018f02b86b5d257a22 (patch) | |
tree | 0a99f7759d2488869f93ba6a0206435bcacca85e /net/netfilter/nf_conntrack_proto_generic.c | |
parent | d62f9ed4a490309bd9e5df0b42ba5d096e7b5902 (diff) |
[NETFILTER]: nf_conntrack: move conntrack protocol sysctls to individual modules
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'net/netfilter/nf_conntrack_proto_generic.c')
-rw-r--r-- | net/netfilter/nf_conntrack_proto_generic.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/net/netfilter/nf_conntrack_proto_generic.c b/net/netfilter/nf_conntrack_proto_generic.c index f44811e0b47..15306b95251 100644 --- a/net/netfilter/nf_conntrack_proto_generic.c +++ b/net/netfilter/nf_conntrack_proto_generic.c | |||
@@ -17,7 +17,7 @@ | |||
17 | #include <linux/netfilter.h> | 17 | #include <linux/netfilter.h> |
18 | #include <net/netfilter/nf_conntrack_l4proto.h> | 18 | #include <net/netfilter/nf_conntrack_l4proto.h> |
19 | 19 | ||
20 | unsigned int nf_ct_generic_timeout __read_mostly = 600*HZ; | 20 | static unsigned int nf_ct_generic_timeout __read_mostly = 600*HZ; |
21 | 21 | ||
22 | static int generic_pkt_to_tuple(const struct sk_buff *skb, | 22 | static int generic_pkt_to_tuple(const struct sk_buff *skb, |
23 | unsigned int dataoff, | 23 | unsigned int dataoff, |
@@ -71,6 +71,23 @@ static int new(struct nf_conn *conntrack, const struct sk_buff *skb, | |||
71 | return 1; | 71 | return 1; |
72 | } | 72 | } |
73 | 73 | ||
74 | #ifdef CONFIG_SYSCTL | ||
75 | static struct ctl_table_header *generic_sysctl_header; | ||
76 | static struct ctl_table generic_sysctl_table[] = { | ||
77 | { | ||
78 | .ctl_name = NET_NF_CONNTRACK_GENERIC_TIMEOUT, | ||
79 | .procname = "nf_conntrack_generic_timeout", | ||
80 | .data = &nf_ct_generic_timeout, | ||
81 | .maxlen = sizeof(unsigned int), | ||
82 | .mode = 0644, | ||
83 | .proc_handler = &proc_dointvec_jiffies, | ||
84 | }, | ||
85 | { | ||
86 | .ctl_name = 0 | ||
87 | } | ||
88 | }; | ||
89 | #endif /* CONFIG_SYSCTL */ | ||
90 | |||
74 | struct nf_conntrack_l4proto nf_conntrack_l4proto_generic = | 91 | struct nf_conntrack_l4proto nf_conntrack_l4proto_generic = |
75 | { | 92 | { |
76 | .l3proto = PF_UNSPEC, | 93 | .l3proto = PF_UNSPEC, |
@@ -82,4 +99,8 @@ struct nf_conntrack_l4proto nf_conntrack_l4proto_generic = | |||
82 | .print_conntrack = generic_print_conntrack, | 99 | .print_conntrack = generic_print_conntrack, |
83 | .packet = packet, | 100 | .packet = packet, |
84 | .new = new, | 101 | .new = new, |
102 | #ifdef CONFIG_SYSCTL | ||
103 | .ctl_table_header = &generic_sysctl_header, | ||
104 | .ctl_table = generic_sysctl_table, | ||
105 | #endif | ||
85 | }; | 106 | }; |