commit | b7eb4aff37a5ea34fa3c83f3fa6d654302fd12de | [log] [tgz] |
---|---|---|
author | Arif Hussain <arifhussain@codeaurora.org> | Fri Mar 31 12:31:13 2017 -0700 |
committer | snandini <snandini@codeaurora.org> | Thu Jun 01 21:21:19 2017 -0700 |
tree | 6c4e8d01a8e186e34bcfb9342aa7130ed16c7e83 | |
parent | ae99ff0b8aa39d4d1070443e0f0e2116266f305f [diff] |
qcacld-3.0: Fix memory leak in mac_open Make sure to free cfg resource in allocated during cfg_init when case of pe_open failure happen. Change-Id: I651585dabec344253fb3015d974f9f4685d24304 CRs-Fixed: 2027588
diff --git a/core/mac/src/sys/legacy/src/system/src/mac_init_api.c b/core/mac/src/sys/legacy/src/system/src/mac_init_api.c index 529510a..3d4a6ee 100644 --- a/core/mac/src/sys/legacy/src/system/src/mac_init_api.c +++ b/core/mac/src/sys/legacy/src/system/src/mac_init_api.c
@@ -141,8 +141,10 @@ p_mac->first_scan_done = false; status = pe_open(p_mac, cds_cfg); - if (eSIR_SUCCESS != status) + if (eSIR_SUCCESS != status) { pe_err("pe_open() failure"); + cfg_de_init(p_mac); + } return status; }