summaryrefslogtreecommitdiff
path: root/wifi/1.4/default/wifi_iface_util.cpp
diff options
context:
space:
mode:
authorSteven Laver <lavers@google.com>2020-05-04 22:18:20 -0700
committerSteven Laver <lavers@google.com>2020-05-06 11:48:56 -0700
commit19a172e0208b6d3dcbcdb793107550a6837f79be (patch)
tree1646968c9627def5f7144bedca21f1ff51900546 /wifi/1.4/default/wifi_iface_util.cpp
parentc7b41816dfb92b9f104439a19c78abc4f68971e0 (diff)
parent7d054ed1deae08cb23eb54c063c12772e96831fd (diff)
Merge RP1A.200504.002
Change-Id: I1c488a4fc4dee824e058a48b606499840cf5a35b
Diffstat (limited to 'wifi/1.4/default/wifi_iface_util.cpp')
-rw-r--r--wifi/1.4/default/wifi_iface_util.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/wifi/1.4/default/wifi_iface_util.cpp b/wifi/1.4/default/wifi_iface_util.cpp
index 1d15d2a57b..bb1e5deeab 100644
--- a/wifi/1.4/default/wifi_iface_util.cpp
+++ b/wifi/1.4/default/wifi_iface_util.cpp
@@ -55,18 +55,22 @@ std::array<uint8_t, 6> WifiIfaceUtil::getFactoryMacAddress(
bool WifiIfaceUtil::setMacAddress(const std::string& iface_name,
const std::array<uint8_t, 6>& mac) {
+#ifndef WIFI_AVOID_IFACE_RESET_MAC_CHANGE
if (!iface_tool_.lock()->SetUpState(iface_name.c_str(), false)) {
LOG(ERROR) << "SetUpState(false) failed.";
return false;
}
+#endif
if (!iface_tool_.lock()->SetMacAddress(iface_name.c_str(), mac)) {
LOG(ERROR) << "SetMacAddress failed.";
return false;
}
+#ifndef WIFI_AVOID_IFACE_RESET_MAC_CHANGE
if (!iface_tool_.lock()->SetUpState(iface_name.c_str(), true)) {
LOG(ERROR) << "SetUpState(true) failed.";
return false;
}
+#endif
IfaceEventHandlers event_handlers = {};
const auto it = event_handlers_map_.find(iface_name);
if (it != event_handlers_map_.end()) {