diff options
author | terry-ht.chen <terry-ht.chen@broadcom.corp-partner.google.com> | 2020-06-30 10:42:54 +0800 |
---|---|---|
committer | Ahmed ElArabawy <arabawy@google.com> | 2020-07-02 14:55:01 -0700 |
commit | 9e0fabc8607d33cc008d4c6443ea8a80b49519d9 (patch) | |
tree | 2fe1b91e2fa9017ad31e7033d0908c31fa2de7be | |
parent | f066d55010423620f21b4c3adabe38c13e5469cf (diff) | |
download | bcm43752-9e0fabc8607d33cc008d4c6443ea8a80b49519d9.tar.gz |
bcmdhd: update the correct bssid information when send event to supplicant
Bug: 159298287
Test: Hikey960
[dhd][wlan] MACEVENT: WLC_E_AUTH, MAC 00:11:32:ab:26:3d, SAE, FAILURE, status 1 reason 1
[dhd][wlan] MACEVENT: WLC_E_SET_SSID, failed status 1
[dhd][wlan] wl_process_host_event: Link event 11, flags 0, status 0, role 0, del_sta 0
wpa_supplicant: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:11:32:ab:26:3d status_code=1
Change-Id: If506178d201d763d558fe2004def8219b3cf3c12
Signed-off-by: Roger Wang <wangroger@google.com>
Signed-off-by: Ahmed ElArabawy <arabawy@google.com>
-rw-r--r-- | wl_cfg80211.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/wl_cfg80211.c b/wl_cfg80211.c index 19182b8..bf6d211 100644 --- a/wl_cfg80211.c +++ b/wl_cfg80211.c @@ -13905,6 +13905,9 @@ wl_get_auth_assoc_status(struct bcm_cfg80211 *cfg, struct net_device *ndev, case WLC_E_ASSOC: case WLC_E_AUTH: case WLC_E_AUTH_IND: + /* Update latest bssid */ + wl_update_prof(cfg, ndev, NULL, + (const void *)&e->addr, WL_PROF_LATEST_BSSID); sec->auth_assoc_res_status = reason; #ifdef WL_SAE if ((event == WLC_E_AUTH || event == WLC_E_AUTH_IND) && |