From 9f6679e0005affdaf64233fb09940042c1e918c8 Mon Sep 17 00:00:00 2001 From: Pankaj Singh Date: Fri, 10 Jul 2020 08:07:29 +0530 Subject: [PATCH] qcacld-3.0: TDLS not releasing the vdev ref taken with WLAN_TDLS_NB_ID During NAN+TDLS case, when NAN is present dut is trying to add TDLS peer and the ref is not released which results in assert due to obj delete timeout. Fix is to release the ref taken properly in default handing of tdls serialization cmd and error handling. Change-ID: Ie3e785f617d320dc88051bf6f22f8e291f120c14 CRs-Fixed: 2728865 --- components/tdls/dispatcher/src/wlan_tdls_ucfg_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/tdls/dispatcher/src/wlan_tdls_ucfg_api.c b/components/tdls/dispatcher/src/wlan_tdls_ucfg_api.c index 9a1a5527f3..077ca3f016 100644 --- a/components/tdls/dispatcher/src/wlan_tdls_ucfg_api.c +++ b/components/tdls/dispatcher/src/wlan_tdls_ucfg_api.c @@ -858,7 +858,7 @@ QDF_STATUS ucfg_tdls_notify_sta_disconnect( notify = qdf_mem_malloc(sizeof(*notify)); if (!notify) { - wlan_objmgr_vdev_release_ref(notify->vdev, WLAN_TDLS_NB_ID); + wlan_objmgr_vdev_release_ref(notify_info->vdev, WLAN_TDLS_NB_ID); return QDF_STATUS_E_NULL_VALUE; }