aboutsummaryrefslogtreecommitdiff
path: root/wpa_supplicant
diff options
context:
space:
mode:
authorJong Wook Kim <jongwook@google.com>2018-04-26 15:16:50 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-04-26 15:16:50 -0700
commit289292e4915a45e5c00dfbf1c5bf3e5dc82e0565 (patch)
tree9f0d1454fb99a8b33b4bd90489d36141342a6ce5 /wpa_supplicant
parent70ab65b0f771b17dc95fd37e5ca27465d64523b3 (diff)
parent20ba891e22aced98b4a6bb3af16b2ea5f592f633 (diff)
downloadwpa_supplicant_8-289292e4915a45e5c00dfbf1c5bf3e5dc82e0565.tar.gz
Update wpa_supplicant MAC address before connecting
am: 20ba891e22 Change-Id: I6faefb1e3f2bacded515240797b220a86242d63d
Diffstat (limited to 'wpa_supplicant')
-rw-r--r--wpa_supplicant/hidl/1.1/sta_network.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/wpa_supplicant/hidl/1.1/sta_network.cpp b/wpa_supplicant/hidl/1.1/sta_network.cpp
index e50927fd..9d4cc913 100644
--- a/wpa_supplicant/hidl/1.1/sta_network.cpp
+++ b/wpa_supplicant/hidl/1.1/sta_network.cpp
@@ -1528,6 +1528,9 @@ SupplicantStatus StaNetwork::selectInternal()
struct wpa_supplicant *wpa_s = retrieveIfacePtr();
wpa_s->scan_min_time.sec = 0;
wpa_s->scan_min_time.usec = 0;
+ // Make sure that the supplicant is updated to the latest
+ // MAC address, which might have changed due to MAC randomization.
+ wpa_supplicant_update_mac_addr(wpa_s);
wpa_supplicant_select_network(wpa_s, wpa_ssid);
return {SupplicantStatusCode::SUCCESS, ""};
}