瀏覽代碼

qcacmn: Fix invalid btm candidate TLV conditional check

The number of BTM candidate info TLV is sanitized against the
total number of candidate info in the roam stats event. But
the condition for validation is not correct. So BTM request
candidates and preferences are logged as 0.

Fix invalid btm candidate TLV conditional check in
extract_roam_trigger_stats_tlv.

Change-Id: Ib96cd8c2ba84726b23490bcaf8a934cca2c82d2c
CRs-Fixed: 3142568
Pragaspathi Thilagaraj 3 年之前
父節點
當前提交
8645804897
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      wmi/src/wmi_unified_tlv.c

+ 1 - 1
wmi/src/wmi_unified_tlv.c

@@ -15997,7 +15997,7 @@ extract_roam_trigger_stats_tlv(wmi_unified_t wmi_handle, void *evt_buf,
 		trig->btm_trig_data.btm_mbo_assoc_retry_timeout =
 				src_data->btm_mbo_assoc_retry_timeout;
 		trig->btm_trig_data.token = src_data->btm_req_dialog_token;
-		if ((btm_idx + trig->btm_trig_data.candidate_list_count) <
+		if ((btm_idx + trig->btm_trig_data.candidate_list_count) <=
 		    param_buf->num_roam_btm_request_candidate_info)
 			extract_roam_11kv_candidate_info(
 					wmi_handle, evt_buf,