summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/hdd/src/wlan_hdd_ipa.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/core/hdd/src/wlan_hdd_ipa.c b/core/hdd/src/wlan_hdd_ipa.c
index 3e0bb39d98e7..b1176c3325d5 100644
--- a/core/hdd/src/wlan_hdd_ipa.c
+++ b/core/hdd/src/wlan_hdd_ipa.c
@@ -887,11 +887,6 @@ static void hdd_ipa_uc_rt_debug_deinit(hdd_context_t *hdd_ctx)
{
struct hdd_ipa_priv *hdd_ipa = (struct hdd_ipa_priv *)hdd_ctx->hdd_ipa;
- if (QDF_TIMER_STATE_STOPPED !=
- qdf_mc_timer_get_current_state(&hdd_ipa->rt_debug_fill_timer)) {
- qdf_mc_timer_stop(&hdd_ipa->rt_debug_fill_timer);
- }
- qdf_mc_timer_destroy(&hdd_ipa->rt_debug_fill_timer);
qdf_mutex_destroy(&hdd_ipa->rt_debug_lock);
if (!hdd_ipa_is_rt_debugging_enabled(hdd_ctx)) {
@@ -901,6 +896,12 @@ static void hdd_ipa_uc_rt_debug_deinit(hdd_context_t *hdd_ctx)
}
if (QDF_TIMER_STATE_STOPPED !=
+ qdf_mc_timer_get_current_state(&hdd_ipa->rt_debug_fill_timer)) {
+ qdf_mc_timer_stop(&hdd_ipa->rt_debug_fill_timer);
+ }
+ qdf_mc_timer_destroy(&hdd_ipa->rt_debug_fill_timer);
+
+ if (QDF_TIMER_STATE_STOPPED !=
qdf_mc_timer_get_current_state(&hdd_ipa->rt_debug_timer)) {
qdf_mc_timer_stop(&hdd_ipa->rt_debug_timer);
}