diff options
Diffstat (limited to 'wpa_supplicant')
-rw-r--r-- | wpa_supplicant/hidl/1.1/sta_network.cpp | 3 |
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, ""}; } |