diff options
author | Brian Haley <brian.haley@hp.com> | 2009-03-18 18:22:48 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-03-18 18:22:48 -0700 |
commit | 9bdd8d40c8c59435664af6049dabe24b7779b203 (patch) | |
tree | 9487117b9c98bcab3b0884fffa10dfbb0b01292a /Documentation/networking | |
parent | cedc1dba74f481a632c5d5aedad0068d6ad945d8 (diff) | |
download | talos-op-linux-9bdd8d40c8c59435664af6049dabe24b7779b203.tar.gz talos-op-linux-9bdd8d40c8c59435664af6049dabe24b7779b203.zip |
ipv6: Fix incorrect disable_ipv6 behavior
Fix the behavior of allowing both sysctl and addrconf_dad_failure()
to set the disable_ipv6 parameter without any bad side-effects.
If DAD fails and accept_dad > 1, we will still set disable_ipv6=1,
but then instead of allowing an RA to add an address then
immediately fail DAD, we simply don't allow the address to be
added in the first place. This also lets the user set this flag
and disable all IPv6 addresses on the interface, or on the entire
system.
Signed-off-by: Brian Haley <brian.haley@hp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/networking')
-rw-r--r-- | Documentation/networking/ip-sysctl.txt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt index 7185e4c41e59..ec5de02f543f 100644 --- a/Documentation/networking/ip-sysctl.txt +++ b/Documentation/networking/ip-sysctl.txt @@ -1043,7 +1043,9 @@ max_addresses - INTEGER Default: 16 disable_ipv6 - BOOLEAN - Disable IPv6 operation. + Disable IPv6 operation. If accept_dad is set to 2, this value + will be dynamically set to TRUE if DAD fails for the link-local + address. Default: FALSE (enable IPv6 operation) accept_dad - INTEGER |