Browse Source

qcacmn: Release vdev reference to avoid leak

Currently vdev reference is not released in api
osif_send_roam_auth_mlo_links_events().

To solve this release vdev reference to avoid leak.

Change-Id: Idc766925f5cd71cbdd577ee7b67abffc35130dd9
CRs-Fixed: 3305547
Amruta Kulkarni 2 năm trước cách đây
mục cha
commit
f1da02acc9
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      os_if/linux/mlme/src/osif_cm_roam_rsp.c

+ 3 - 0
os_if/linux/mlme/src/osif_cm_roam_rsp.c

@@ -400,8 +400,11 @@ osif_send_roam_auth_mlo_links_event(struct sk_buff *skb,
 		if (nla_put(skb, QCA_WLAN_VENDOR_ATTR_MLO_LINK_MAC_ADDR,
 			    ETH_ALEN, wlan_vdev_mlme_get_macaddr(link_vdev))) {
 			osif_err("nla put fail");
+			wlan_objmgr_vdev_release_ref(link_vdev,
+						     WLAN_OSIF_CM_ID);
 			return -EINVAL;
 		}
+		wlan_objmgr_vdev_release_ref(link_vdev, WLAN_OSIF_CM_ID);
 		nla_nest_end(skb, mlo_links_info);
 	}