diff --git a/umac/tdls/core/src/wlan_tdls_ct.c b/umac/tdls/core/src/wlan_tdls_ct.c index 7be612d4b0ce..d2fa6bb71acf 100644 --- a/umac/tdls/core/src/wlan_tdls_ct.c +++ b/umac/tdls/core/src/wlan_tdls_ct.c @@ -1123,10 +1123,10 @@ int tdls_set_tdls_offchannelmode(struct wlan_objmgr_vdev *vdev, static QDF_STATUS tdls_delete_all_tdls_peers_flush_cb(struct scheduler_msg *msg) { - if (msg && msg->bodyptr) + if (msg && msg->bodyptr) { qdf_mem_free(msg->bodyptr); - - msg->bodyptr = NULL; + msg->bodyptr = NULL; + } return QDF_STATUS_SUCCESS; } diff --git a/umac/tdls/dispatcher/src/wlan_tdls_ucfg_api.c b/umac/tdls/dispatcher/src/wlan_tdls_ucfg_api.c index e1936cfc6252..cd86729d8a02 100644 --- a/umac/tdls/dispatcher/src/wlan_tdls_ucfg_api.c +++ b/umac/tdls/dispatcher/src/wlan_tdls_ucfg_api.c @@ -825,7 +825,8 @@ QDF_STATUS ucfg_tdls_notify_sta_connect( 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; }