Эх сурвалжийг харах

qcacmn: Correct BSSID in case of correct resp failure

Correct BSSID in case of correct resp failure

Change-Id: I515d22c8e2432915e862c2e484185794c782e94c
CRs-Fixed: 3479029
Himanshu Batra 2 жил өмнө
parent
commit
23918826de

+ 3 - 1
os_if/linux/mlme/src/osif_cm_connect_rsp.c

@@ -902,8 +902,10 @@ static void osif_indcate_connect_results(struct wlan_objmgr_vdev *vdev,
 		qdf_mem_copy(&resp, rsp, sizeof(struct wlan_cm_connect_resp));
 		tmp_osif_priv  = wlan_vdev_get_ospriv(assoc_vdev);
 		freq = vdev->vdev_mlme.bss_chan->ch_freq;
-		wlan_vdev_get_bss_peer_mac(assoc_vdev, &macaddr);
+		qdf_mem_copy(macaddr.bytes, rsp->bssid.bytes,
+			     QDF_MAC_ADDR_SIZE);
 		if (QDF_IS_STATUS_SUCCESS(rsp->connect_status)) {
+			wlan_vdev_get_bss_peer_mac(assoc_vdev, &macaddr);
 			chan = ieee80211_get_channel(tmp_osif_priv->wdev->wiphy,
 						     freq);
 			bss = wlan_cfg80211_get_bss(tmp_osif_priv->wdev->wiphy,