Explorar o código

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 %!s(int64=7) %!d(string=hai) anos
pai
achega
7f6b374855
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      umac/tdls/core/src/wlan_tdls_ct.c

+ 1 - 0
umac/tdls/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;
 	}