diff options
| -rw-r--r-- | core/cds/src/cds_api.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/cds/src/cds_api.c b/core/cds/src/cds_api.c index a53d0ff021a0..c460287fc6b5 100644 --- a/core/cds/src/cds_api.c +++ b/core/cds/src/cds_api.c @@ -474,6 +474,7 @@ err_mac_close: mac_close(gp_cds_context->pMACContext); err_wma_close: + cds_shutdown_notifier_purge(); wma_close(gp_cds_context); wma_wmi_service_close(gp_cds_context); @@ -496,7 +497,6 @@ err_sched_close: QDF_ASSERT(false); } } - cds_shutdown_notifier_purge(); err_concurrency_lock: qdf_mutex_destroy(&cds_ctx->qdf_conc_list_lock); @@ -909,6 +909,8 @@ QDF_STATUS cds_close(v_CONTEXT_t cds_context) ((p_cds_contextType) cds_context)->pMACContext = NULL; + cds_shutdown_notifier_purge(); + if (true == wma_needshutdown(cds_context)) { QDF_TRACE(QDF_MODULE_ID_QDF, QDF_TRACE_LEVEL_ERROR, "%s: Failed to shutdown wma", __func__); @@ -950,8 +952,6 @@ QDF_STATUS cds_close(v_CONTEXT_t cds_context) QDF_ASSERT(QDF_IS_STATUS_SUCCESS(qdf_status)); } - cds_shutdown_notifier_purge(); - cds_deinit_log_completion(); cds_deinit_ini_config(); qdf_timer_module_deinit(); |
