diff options
| author | Arif Hussain <arifhussain@codeaurora.org> | 2017-03-31 12:31:13 -0700 |
|---|---|---|
| committer | Sandeep Puligilla <spuligil@codeaurora.org> | 2017-04-01 14:56:54 -0700 |
| commit | c7215307e384bbe18115a54d949c4bddecb801a8 (patch) | |
| tree | 46a95ac3afa55152b81d3a9338212cc47c3ff9ce | |
| parent | 8cd23b9ea5a06e8610fb1677aaab3b7d01d184b0 (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
| -rw-r--r-- | core/mac/src/sys/legacy/src/system/src/mac_init_api.c | 4 |
1 files changed, 3 insertions, 1 deletions
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 318599a526ca..9e2422e201bc 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 @@ -138,8 +138,10 @@ tSirRetStatus mac_open(tHalHandle *pHalHandle, tHddHandle hHdd, 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; } |
