diff options
Diffstat (limited to 'net/ipv6/addrconf.c')
-rw-r--r-- | net/ipv6/addrconf.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 79b79f3de24c..24424c3b7dc0 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c | |||
@@ -1034,7 +1034,7 @@ int ipv6_dev_get_saddr(struct net_device *daddr_dev, | |||
1034 | } | 1034 | } |
1035 | 1035 | ||
1036 | /* Rule 4: Prefer home address */ | 1036 | /* Rule 4: Prefer home address */ |
1037 | #ifdef CONFIG_IPV6_MIP6 | 1037 | #if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE) |
1038 | if (hiscore.rule < 4) { | 1038 | if (hiscore.rule < 4) { |
1039 | if (ifa_result->flags & IFA_F_HOMEADDRESS) | 1039 | if (ifa_result->flags & IFA_F_HOMEADDRESS) |
1040 | hiscore.attrs |= IPV6_SADDR_SCORE_HOA; | 1040 | hiscore.attrs |= IPV6_SADDR_SCORE_HOA; |
@@ -2785,7 +2785,7 @@ static int if6_seq_show(struct seq_file *seq, void *v) | |||
2785 | return 0; | 2785 | return 0; |
2786 | } | 2786 | } |
2787 | 2787 | ||
2788 | static struct seq_operations if6_seq_ops = { | 2788 | static const struct seq_operations if6_seq_ops = { |
2789 | .start = if6_seq_start, | 2789 | .start = if6_seq_start, |
2790 | .next = if6_seq_next, | 2790 | .next = if6_seq_next, |
2791 | .show = if6_seq_show, | 2791 | .show = if6_seq_show, |
@@ -2835,7 +2835,7 @@ void if6_proc_exit(void) | |||
2835 | } | 2835 | } |
2836 | #endif /* CONFIG_PROC_FS */ | 2836 | #endif /* CONFIG_PROC_FS */ |
2837 | 2837 | ||
2838 | #ifdef CONFIG_IPV6_MIP6 | 2838 | #if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE) |
2839 | /* Check if address is a home address configured on any interface. */ | 2839 | /* Check if address is a home address configured on any interface. */ |
2840 | int ipv6_chk_home_addr(struct in6_addr *addr) | 2840 | int ipv6_chk_home_addr(struct in6_addr *addr) |
2841 | { | 2841 | { |
@@ -4243,7 +4243,6 @@ errout: | |||
4243 | void __exit addrconf_cleanup(void) | 4243 | void __exit addrconf_cleanup(void) |
4244 | { | 4244 | { |
4245 | struct net_device *dev; | 4245 | struct net_device *dev; |
4246 | struct inet6_dev *idev; | ||
4247 | struct inet6_ifaddr *ifa; | 4246 | struct inet6_ifaddr *ifa; |
4248 | int i; | 4247 | int i; |
4249 | 4248 | ||
@@ -4261,7 +4260,7 @@ void __exit addrconf_cleanup(void) | |||
4261 | */ | 4260 | */ |
4262 | 4261 | ||
4263 | for_each_netdev(dev) { | 4262 | for_each_netdev(dev) { |
4264 | if ((idev = __in6_dev_get(dev)) == NULL) | 4263 | if (__in6_dev_get(dev) == NULL) |
4265 | continue; | 4264 | continue; |
4266 | addrconf_ifdown(dev, 1); | 4265 | addrconf_ifdown(dev, 1); |
4267 | } | 4266 | } |