diff options
author | Sunil Ravi <sunilravi@google.com> | 2021-06-30 02:51:55 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-06-30 02:51:55 +0000 |
commit | 56ab5b934e469b8626424e686318f380456e7249 (patch) | |
tree | c014d88ab84219a2e2d8dd835e9e6346852e2a35 | |
parent | 63c56d69667a2b31641967175bb01abfdf6a0041 (diff) | |
parent | 236f0f571dbfa79146abe5879c56fe52a99d8564 (diff) | |
download | wpa_supplicant_8-56ab5b934e469b8626424e686318f380456e7249.tar.gz |
Update GO operating frequency after interface setup is completed. am: 236f0f571d
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/15139488
Change-Id: I7e6e4a1d716d86ecf5c4bd2987e8b690f948a219
-rw-r--r-- | wpa_supplicant/ap.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/wpa_supplicant/ap.c b/wpa_supplicant/ap.c index cfefa48d..807e36d0 100644 --- a/wpa_supplicant/ap.c +++ b/wpa_supplicant/ap.c @@ -807,12 +807,17 @@ static void wpas_ap_configured_cb(void *ctx) return; } + if (wpa_s->current_ssid) { + int acs = 0; #ifdef CONFIG_ACS - if (wpa_s->current_ssid && wpa_s->current_ssid->acs) { - wpa_s->assoc_freq = wpa_s->ap_iface->freq; - wpa_s->current_ssid->frequency = wpa_s->ap_iface->freq; + acs = wpa_s->current_ssid->acs; +#endif + if (acs || (wpa_s->assoc_freq && wpa_s->ap_iface->freq && + wpa_s->assoc_freq != wpa_s->ap_iface->freq)) { + wpa_s->assoc_freq = wpa_s->ap_iface->freq; + wpa_s->current_ssid->frequency = wpa_s->ap_iface->freq; + } } -#endif /* CONFIG_ACS */ wpa_supplicant_set_state(wpa_s, WPA_COMPLETED); |