diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2009-11-05 16:32:03 -0500 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2009-11-12 05:05:06 -0500 |
commit | f8572d8f2a2ba75408b97dc24ef47c83671795d7 (patch) | |
tree | 052506a457939fea00d138d3a982d778df34e14c /net/ipv6/sysctl_net_ipv6.c | |
parent | 86b1bc68e2f4244e4ea5db5458df9d19259fbb30 (diff) |
sysctl net: Remove unused binary sysctl code
Now that sys_sysctl is a compatiblity wrapper around /proc/sys
all sysctl strategy routines, and all ctl_name and strategy
entries in the sysctl tables are unused, and can be
revmoed.
In addition neigh_sysctl_register has been modified to no longer
take a strategy argument and it's callers have been modified not
to pass one.
Cc: "David Miller" <davem@davemloft.net>
Cc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
Cc: netdev@vger.kernel.org
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'net/ipv6/sysctl_net_ipv6.c')
-rw-r--r-- | net/ipv6/sysctl_net_ipv6.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/net/ipv6/sysctl_net_ipv6.c b/net/ipv6/sysctl_net_ipv6.c index 0dc6a4e5ed4a..c690736885b4 100644 --- a/net/ipv6/sysctl_net_ipv6.c +++ b/net/ipv6/sysctl_net_ipv6.c | |||
@@ -16,45 +16,41 @@ | |||
16 | 16 | ||
17 | static ctl_table ipv6_table_template[] = { | 17 | static ctl_table ipv6_table_template[] = { |
18 | { | 18 | { |
19 | .ctl_name = NET_IPV6_ROUTE, | ||
20 | .procname = "route", | 19 | .procname = "route", |
21 | .maxlen = 0, | 20 | .maxlen = 0, |
22 | .mode = 0555, | 21 | .mode = 0555, |
23 | .child = ipv6_route_table_template | 22 | .child = ipv6_route_table_template |
24 | }, | 23 | }, |
25 | { | 24 | { |
26 | .ctl_name = NET_IPV6_ICMP, | ||
27 | .procname = "icmp", | 25 | .procname = "icmp", |
28 | .maxlen = 0, | 26 | .maxlen = 0, |
29 | .mode = 0555, | 27 | .mode = 0555, |
30 | .child = ipv6_icmp_table_template | 28 | .child = ipv6_icmp_table_template |
31 | }, | 29 | }, |
32 | { | 30 | { |
33 | .ctl_name = NET_IPV6_BINDV6ONLY, | ||
34 | .procname = "bindv6only", | 31 | .procname = "bindv6only", |
35 | .data = &init_net.ipv6.sysctl.bindv6only, | 32 | .data = &init_net.ipv6.sysctl.bindv6only, |
36 | .maxlen = sizeof(int), | 33 | .maxlen = sizeof(int), |
37 | .mode = 0644, | 34 | .mode = 0644, |
38 | .proc_handler = proc_dointvec | 35 | .proc_handler = proc_dointvec |
39 | }, | 36 | }, |
40 | { .ctl_name = 0 } | 37 | { } |
41 | }; | 38 | }; |
42 | 39 | ||
43 | static ctl_table ipv6_rotable[] = { | 40 | static ctl_table ipv6_rotable[] = { |
44 | { | 41 | { |
45 | .ctl_name = NET_IPV6_MLD_MAX_MSF, | ||
46 | .procname = "mld_max_msf", | 42 | .procname = "mld_max_msf", |
47 | .data = &sysctl_mld_max_msf, | 43 | .data = &sysctl_mld_max_msf, |
48 | .maxlen = sizeof(int), | 44 | .maxlen = sizeof(int), |
49 | .mode = 0644, | 45 | .mode = 0644, |
50 | .proc_handler = proc_dointvec | 46 | .proc_handler = proc_dointvec |
51 | }, | 47 | }, |
52 | { .ctl_name = 0 } | 48 | { } |
53 | }; | 49 | }; |
54 | 50 | ||
55 | struct ctl_path net_ipv6_ctl_path[] = { | 51 | struct ctl_path net_ipv6_ctl_path[] = { |
56 | { .procname = "net", .ctl_name = CTL_NET, }, | 52 | { .procname = "net", }, |
57 | { .procname = "ipv6", .ctl_name = NET_IPV6, }, | 53 | { .procname = "ipv6", }, |
58 | { }, | 54 | { }, |
59 | }; | 55 | }; |
60 | EXPORT_SYMBOL_GPL(net_ipv6_ctl_path); | 56 | EXPORT_SYMBOL_GPL(net_ipv6_ctl_path); |