Browse Source

qcacmn: Fix memory leak issue in tdls peer delete operation

In TDLS peer delete function memory is not freed in error
handling path and it causes leak for every error
operation.
Free the memory in error handling path.

Change-Id: Idb4725ec7a4c1b9614ecad1f685ffdeb8f795e72
CRs-Fixed: 2139570
Kabilan Kannan 7 years ago
parent
commit
c993cb8078
1 changed files with 1 additions and 0 deletions
  1. 1 0
      core/src/wlan_tdls_ct.c

+ 1 - 0
core/src/wlan_tdls_ct.c

@@ -1176,6 +1176,7 @@ QDF_STATUS tdls_delete_all_tdls_peers(struct wlan_objmgr_vdev *vdev,
 	peer = wlan_vdev_get_bsspeer(vdev);
 	if (QDF_STATUS_SUCCESS != wlan_objmgr_peer_try_get_ref(peer,
 							WLAN_TDLS_SB_ID)) {
+		qdf_mem_free(del_msg);
 		return QDF_STATUS_E_FAILURE;
 	}