Răsfoiți Sursa

qcacld-3.0: Fix memory leak in CSR

Memory leak in csr_scan_save_roam_offload_ap_to_scan_cache
due to not freeing memory allocated using
csr_get_parsed_bss_description_ies.

Free memory in csr_scan_save_roam_offload_ap_to_scan_cache
function.

Change-Id: I6487dc5964e0e671b429f256e001fcb9d117f44b
CRs-Fixed: 1116621
yeshwanth sriram guntuka 8 ani în urmă
părinte
comite
6751663cb1
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      core/sme/src/csr/csr_api_scan.c

+ 2 - 0
core/sme/src/csr/csr_api_scan.c

@@ -7356,6 +7356,8 @@ QDF_STATUS csr_scan_save_roam_offload_ap_to_scan_cache(tpAniSirGlobal pMac,
 		return QDF_STATUS_E_RESOURCES;
 	}
 	csr_scan_add_result(pMac, scan_res_ptr, ies_local_ptr, session_id);
+	if ((scan_res_ptr->Result.pvIes == NULL) && ies_local_ptr)
+		qdf_mem_free(ies_local_ptr);
 	return QDF_STATUS_SUCCESS;
 }
 #endif