فهرست منبع

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
Arif Hussain 8 سال پیش
والد
کامیت
b7eb4aff37
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      core/mac/src/sys/legacy/src/system/src/mac_init_api.c

+ 3 - 1
core/mac/src/sys/legacy/src/system/src/mac_init_api.c

@@ -141,8 +141,10 @@ tSirRetStatus mac_open(struct wlan_objmgr_psoc *psoc, tHalHandle *pHalHandle,
 	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;
 }