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
diff --git a/core/sme/src/csr/csr_api_scan.c b/core/sme/src/csr/csr_api_scan.c
index 8c28622..1ff9eb3 100644
--- a/core/sme/src/csr/csr_api_scan.c
+++ b/core/sme/src/csr/csr_api_scan.c
@@ -7356,6 +7356,8 @@
 		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