Przeglądaj źródła

qcacld-3.0: Fix memory leak while cleaning up scan filter

Memory leak observed while cleaning up scan filter in SME module.

Change-Id: Ic4bbf622f1950d1ed6323a45504e4ad57fbf3b09
CRs-Fixed: 973626
Krunal Soni 9 lat temu
rodzic
commit
f988222e04
1 zmienionych plików z 1 dodań i 2 usunięć
  1. 1 2
      core/sme/src/common/sme_api.c

+ 1 - 2
core/sme/src/common/sme_api.c

@@ -3125,11 +3125,10 @@ QDF_STATUS sme_get_ap_channel_from_scan_cache(tHalHandle hal_handle,
 	} else {
 		QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR,
 				FL("Aquiring lock failed"));
+		csr_free_scan_filter(mac_ctx, scan_filter);
 		status = QDF_STATUS_E_FAILURE;
 	}
-
 	qdf_mem_free(scan_filter);
-
 	return status;
 }