diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2010-02-13 22:27:03 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-02-16 18:55:18 -0500 |
commit | 54716e3beb0ab20c49471348dfe399a71bfc8fd3 (patch) | |
tree | 216e2b70e58032217082da224c397db46c13429c /net/ipv6 | |
parent | 02291680ffba92e5b5865bc0c5e7d1f3056b80ec (diff) |
net neigh: Decouple per interface neighbour table controls from binary sysctls
Stop computing the number of neighbour table settings we have by
counting the number of binary sysctls. This behaviour was silly
and meant that we could not add another neighbour table setting
without also adding another binary sysctl.
Don't pass the binary sysctl path for neighour table entries
into neigh_sysctl_register. These parameters are no longer
used and so are just dead code.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6')
-rw-r--r-- | net/ipv6/addrconf.c | 3 | ||||
-rw-r--r-- | net/ipv6/ndisc.c | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 764ad37ca070..c79cbff54370 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c | |||
@@ -4416,8 +4416,7 @@ static void __addrconf_sysctl_unregister(struct ipv6_devconf *p) | |||
4416 | 4416 | ||
4417 | static void addrconf_sysctl_register(struct inet6_dev *idev) | 4417 | static void addrconf_sysctl_register(struct inet6_dev *idev) |
4418 | { | 4418 | { |
4419 | neigh_sysctl_register(idev->dev, idev->nd_parms, NET_IPV6, | 4419 | neigh_sysctl_register(idev->dev, idev->nd_parms, "ipv6", |
4420 | NET_IPV6_NEIGH, "ipv6", | ||
4421 | &ndisc_ifinfo_sysctl_change); | 4420 | &ndisc_ifinfo_sysctl_change); |
4422 | __addrconf_sysctl_register(dev_net(idev->dev), idev->dev->name, | 4421 | __addrconf_sysctl_register(dev_net(idev->dev), idev->dev->name, |
4423 | idev, &idev->cnf); | 4422 | idev, &idev->cnf); |
diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c index 2dfec6bb8ada..8bcc4b7db3bf 100644 --- a/net/ipv6/ndisc.c +++ b/net/ipv6/ndisc.c | |||
@@ -1820,8 +1820,7 @@ int __init ndisc_init(void) | |||
1820 | neigh_table_init(&nd_tbl); | 1820 | neigh_table_init(&nd_tbl); |
1821 | 1821 | ||
1822 | #ifdef CONFIG_SYSCTL | 1822 | #ifdef CONFIG_SYSCTL |
1823 | err = neigh_sysctl_register(NULL, &nd_tbl.parms, NET_IPV6, | 1823 | err = neigh_sysctl_register(NULL, &nd_tbl.parms, "ipv6", |
1824 | NET_IPV6_NEIGH, "ipv6", | ||
1825 | &ndisc_ifinfo_sysctl_change); | 1824 | &ndisc_ifinfo_sysctl_change); |
1826 | if (err) | 1825 | if (err) |
1827 | goto out_unregister_pernet; | 1826 | goto out_unregister_pernet; |