diff options
| author | Maciej Żenczykowski <maze@google.com> | 2019-08-09 14:29:12 -0700 |
|---|---|---|
| committer | Maciej Żenczykowski <maze@google.com> | 2019-08-10 01:30:15 +0000 |
| commit | 92424d5e388402fb9e309dd8ad37f40e1484408f (patch) | |
| tree | dbe1130d3dd00656835e16c1c458585d2e5341d6 /server/InterfaceController.cpp | |
| parent | 07590428db74a2f7f9171efeb03cfd8b77599ddb (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.cpp | 4 |
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); |
