Browse Source

qcacld-3.0: Use correct AP BSSID in MLO mgr info for MBSSID

Join request in pe_session stores AP BSSID in link_addr field
but following API is using ap_link_addr field to fill AP BSSID
in MLO manager during MBSSID AP params update which contains
NULL BSSID.
API: lim_update_mlo_mgr_ap_link_info_mbssid_connect()

Pairwise keys are added only if the AP BSSID is valid and since
the AP BSSID is NULL in this case the pairwise is not added for
partner VDEV and once partner VDEV connect is completed pairwise
is not sent to FW which leads to data stall if transmitting on
partner link.

Use the link_addr field which has AP BSSID to update MBSSID info
in MLO manager.

Change-Id: Ib65d1c9d493a0a871fb81bb5ec7f058c24f5f9fd
CRs-Fixed: 3654907
Vinod Kumar Pirla 1 year ago
parent
commit
daf10cd1bb
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c

+ 1 - 1
core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c

@@ -3047,7 +3047,7 @@ lim_update_mlo_mgr_ap_link_info_mbssid_connect(struct pe_session *session)
 
 		mlo_mgr_update_ap_link_info(session->vdev,
 					    partner_link_info->link_id,
-					    partner_link_info->ap_link_addr.bytes,
+					    partner_link_info->link_addr.bytes,
 					    channel);
 	}
 }