summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorterry-ht.chen <terry-ht.chen@broadcom.corp-partner.google.com>2020-06-30 10:42:54 +0800
committerAhmed ElArabawy <arabawy@google.com>2020-07-02 14:55:01 -0700
commit9e0fabc8607d33cc008d4c6443ea8a80b49519d9 (patch)
tree2fe1b91e2fa9017ad31e7033d0908c31fa2de7be
parentf066d55010423620f21b4c3adabe38c13e5469cf (diff)
downloadbcm43752-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.c3
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) &&