qcacmn: Add change to deinit vdev timer
Move deinit of vdev timer under CMN_VDEV_MGR_TGT_IF_ENABLE
macro
Change-Id: I1815c93f8690757d8bd3b199eb009620227ee6b1
diff --git a/umac/mlme/mlme_objmgr/dispatcher/src/wlan_vdev_mlme_main.c b/umac/mlme/mlme_objmgr/dispatcher/src/wlan_vdev_mlme_main.c
index 348b0a4..ddd41b2 100644
--- a/umac/mlme/mlme_objmgr/dispatcher/src/wlan_vdev_mlme_main.c
+++ b/umac/mlme/mlme_objmgr/dispatcher/src/wlan_vdev_mlme_main.c
@@ -103,6 +103,21 @@
return QDF_STATUS_E_FAILURE;
}
+#ifdef CMN_VDEV_MGR_TGT_IF_ENABLE
+static void mlme_vdev_obj_timer_deinit(
+ struct vdev_mlme_obj *vdev_mlme)
+{
+ struct vdev_response_timer *vdev_rsp;
+
+ vdev_rsp = &vdev_mlme->vdev_rt;
+ qdf_timer_free(&vdev_rsp->rsp_timer);
+}
+#else
+static void mlme_vdev_obj_timer_deinit(
+ struct vdev_mlme_obj *vdev_mlme)
+{
+}
+#endif
static QDF_STATUS mlme_vdev_obj_destroy_handler(struct wlan_objmgr_vdev *vdev,
void *arg)
{
@@ -110,7 +125,6 @@
struct wlan_objmgr_psoc *psoc;
struct cdp_soc_t *soc_txrx_handle;
struct cdp_vdev *vdev_txrx_handle;
- struct vdev_response_timer *vdev_rsp;
if (!vdev) {
mlme_err(" VDEV is NULL");
@@ -132,8 +146,8 @@
NULL, NULL);
}
- vdev_rsp = &vdev_mlme->vdev_rt;
- qdf_timer_free(&vdev_rsp->rsp_timer);
+ mlme_vdev_obj_timer_deinit(vdev_mlme);
+
mlme_vdev_sm_destroy(vdev_mlme);
mlme_vdev_ops_ext_hdl_destroy(vdev_mlme);