Browse Source

qcacmn: fix the memory leak in the connect failure path

There is a memory leak in the mlo connect failure the connect req
and the connect, ies are not getting freed because of the mlo is vdev
check. During the allocation there is no condition as such, so remove
the same during the connect failure path to resolve the memory leak.

Change-Id: I9076761cd3b918435af9929fcf888996d2129e98
CRs-Fixed: 3057979
Arun Kumar Khandavalli 3 years ago
parent
commit
666ab22622
1 changed files with 1 additions and 1 deletions
  1. 1 1
      umac/mlo_mgr/src/wlan_mlo_mgr_sta.c

+ 1 - 1
umac/mlo_mgr/src/wlan_mlo_mgr_sta.c

@@ -483,7 +483,7 @@ void mlo_sta_link_connect_notify(struct wlan_objmgr_vdev *vdev,
 	struct wlan_mlo_dev_context *mlo_dev_ctx = vdev->mlo_dev_ctx;
 	struct wlan_mlo_dev_context *mlo_dev_ctx = vdev->mlo_dev_ctx;
 	struct wlan_mlo_sta *sta_ctx = NULL;
 	struct wlan_mlo_sta *sta_ctx = NULL;
 
 
-	if (mlo_dev_ctx && wlan_vdev_mlme_is_mlo_vdev(vdev)) {
+	if (mlo_dev_ctx) {
 		mlo_debug("Vdev: %d", wlan_vdev_get_id(vdev));
 		mlo_debug("Vdev: %d", wlan_vdev_get_id(vdev));
 		if (wlan_cm_is_vdev_disconnected(vdev)) {
 		if (wlan_cm_is_vdev_disconnected(vdev)) {
 			// Connect Failure
 			// Connect Failure