diff options
author | Jiri Pirko | 2013-12-07 19:26:57 +0100 |
---|---|---|
committer | David S. Miller | 2013-12-09 20:56:12 -0500 |
commit | bba24896f022d4d239494bebf18e713cd8aec7a5 (patch) | |
tree | 03fc9ec1ff30dcc822c1a7ff421b69b1e9228502 /net/ipv6/addrconf.c | |
parent | 1d4c8c29841b9991cdf3c7cc4ba7f96a94f104ca (diff) |
neigh: ipv6: respect default values set before an address is assigned to device
Make the behaviour similar to ipv4. This will allow user to set sysctl
default neigh param values and these values will be respected even by
devices registered before (that ones what do not have address set yet).
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/addrconf.c')
-rw-r--r-- | net/ipv6/addrconf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index ea8a475fa8c5..be4dbbd17d3b 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -834,6 +834,8 @@ ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr, goto out; } + neigh_parms_data_state_setall(idev->nd_parms); + ifa->addr = *addr; if (peer_addr) ifa->peer_addr = *peer_addr; |