浏览代码

qcacld-3.0: Fix num of partner links for single link connection

Set the number of partner links to min of assoc response ML
IE number of partner links and user configured number of
links to fix the disconnection in single link MLO connection
due to mismatch in the number of links. MLO manager triggers
the connect request for non-zero partner links and connect
request fails if number of partner links is zero leads to
connection failure.

Change-Id: I25f5d5e9df979af1efb4e0db961a65e077bd0759
CRs-Fixed: 3271499
Kiran Kumar Lokere 2 年之前
父节点
当前提交
5f0e060454
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      core/mac/src/sys/legacy/src/utils/src/parser_api.c

+ 4 - 0
core/mac/src/sys/legacy/src/utils/src/parser_api.c

@@ -3621,6 +3621,10 @@ sir_convert_assoc_resp_frame2_mlo_struct(uint8_t *frame, uint32_t frame_len,
 					       ml_ie_total_len,
 					       &session_entry->ml_partner_info);
 
+			session_entry->ml_partner_info.num_partner_links =
+			QDF_MIN(
+			session_entry->ml_partner_info.num_partner_links,
+			session_entry->lim_join_req->partner_info.num_partner_links);
 			util_get_bvmlie_mldmacaddr(ml_ie, ml_ie_total_len,
 						   &mld_mac_addr);
 			qdf_mem_copy(ml_ie_info->mld_mac_addr,