summaryrefslogtreecommitdiff
path: root/server/InterfaceController.cpp
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2019-08-09 14:29:12 -0700
committerMaciej Żenczykowski <maze@google.com>2019-08-10 01:30:15 +0000
commit92424d5e388402fb9e309dd8ad37f40e1484408f (patch)
treedbe1130d3dd00656835e16c1c458585d2e5341d6 /server/InterfaceController.cpp
parent07590428db74a2f7f9171efeb03cfd8b77599ddb (diff)
fix InterfaceController::setIPv6AddrGenMode(INetd::IPV6_ADDR_GEN_MODE_EUI64)
to actually do something... writing an empty string is a no-op by definition, furthermore the way to switch to EUI64 mode is via 'addr_gen_mode' file, not via the stable_secret file. Test: builds and TreeHugger Bug: 138428295 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I77515cfec315136e0d8641fa1457917cc1efe70d
Diffstat (limited to 'server/InterfaceController.cpp')
-rw-r--r--server/InterfaceController.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/InterfaceController.cpp b/server/InterfaceController.cpp
index a2d61929..a67b4e1e 100644
--- a/server/InterfaceController.cpp
+++ b/server/InterfaceController.cpp
@@ -289,9 +289,9 @@ Status InterfaceController::setIPv6AddrGenMode(const std::string& interface, int
switch (mode) {
case INetd::IPV6_ADDR_GEN_MODE_EUI64:
- // Ignore return value. If /proc/.../stable_secret is
+ // Ignore return value. If /proc/.../addr_gen_mode is
// missing we're probably in EUI64 mode already.
- writeValueToPath(ipv6_proc_path, interface.c_str(), "stable_secret", "");
+ writeValueToPath(ipv6_proc_path, interface.c_str(), "addr_gen_mode", "0");
break;
case INetd::IPV6_ADDR_GEN_MODE_STABLE_PRIVACY: {
return enableStablePrivacyAddresses(interface, getProperty, setProperty);