فهرست منبع

qcacmn: Use qdf_mem_copy only if the dst addr is not null

Use qdf_mem_copy only if split_prof_end is not null.

CRs-Fixed: 3151563
Change-Id: I9e525383caf5fd49c22d0412996eac895811af51
Aakanksha Doda 3 سال پیش
والد
کامیت
1ed089ab8d
1فایلهای تغییر یافته به همراه11 افزوده شده و 8 حذف شده
  1. 11 8
      umac/scan/dispatcher/src/wlan_scan_utils_api.c

+ 11 - 8
umac/scan/dispatcher/src/wlan_scan_utils_api.c

@@ -2843,11 +2843,12 @@ static QDF_STATUS util_scan_parse_mbssid(struct wlan_objmgr_pdev *pdev,
 				 * handle such scenario.
 				 * handle such scenario.
 				 */
 				 */
 
 
-				qdf_mem_copy(split_prof_end,
-					     (subelement + MIN_IE_LEN),
-					     subie_len);
-				split_prof_end =
-					(split_prof_end + subie_len);
+				if (split_prof_end) {
+					qdf_mem_copy(split_prof_end,
+						     (subelement + MIN_IE_LEN),
+						     subie_len);
+					split_prof_end += subie_len;
+				}
 
 
 				/*
 				/*
 				 * When to stop the process of accumulating
 				 * When to stop the process of accumulating
@@ -2879,9 +2880,11 @@ static QDF_STATUS util_scan_parse_mbssid(struct wlan_objmgr_pdev *pdev,
 				if (mbssid_info.prof_residue)
 				if (mbssid_info.prof_residue)
 					break;
 					break;
 
 
-				split_prof_len =
-					(split_prof_end -
-					 split_prof_start - MIN_IE_LEN);
+				if (split_prof_end) {
+					split_prof_len =
+						(split_prof_end -
+						 split_prof_start - MIN_IE_LEN);
+				}
 			}
 			}
 
 
 			if (mbssid_info.split_prof_continue) {
 			if (mbssid_info.split_prof_continue) {