浏览代码

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 年之前
父节点
当前提交
666ab22622
共有 1 个文件被更改,包括 1 次插入1 次删除
  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_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));
 		if (wlan_cm_is_vdev_disconnected(vdev)) {
 			// Connect Failure