瀏覽代碼

qcacld-3.0: Free deauth req msg if no ack received from fw

Free deauth req msg, if no ack has been received from fw, in
pe_close() during interface down to avoid mem leak.

Change-Id: I49508b2681f708dc56fc3938162ff856babfb0aa
CRs-Fixed: 2158490
Himanshu Agarwal 7 年之前
父節點
當前提交
8612c3bb6b
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      core/mac/src/pe/lim/lim_api.c

+ 6 - 1
core/mac/src/pe/lim/lim_api.c

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2011-2018 The Linux Foundation. All rights reserved.
  *
  * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
  *
@@ -876,6 +876,11 @@ tSirRetStatus pe_close(tpAniSirGlobal pMac)
 	qdf_list_destroy(&pMac->lim.gLimMgmtFrameRegistratinQueue);
 	qdf_mutex_destroy(&pMac->lim.lim_frame_register_lock);
 
+	if (pMac->lim.limDisassocDeauthCnfReq.pMlmDeauthReq) {
+		qdf_mem_free(pMac->lim.limDisassocDeauthCnfReq.pMlmDeauthReq);
+		pMac->lim.limDisassocDeauthCnfReq.pMlmDeauthReq = NULL;
+	}
+
 	qdf_spinlock_destroy(&pMac->sys.bbt_mgmt_lock);
 	for (i = 0; i < pMac->lim.maxBssId; i++) {
 		if (pMac->lim.gpSession[i].valid == true)