diff --git a/core/cds/src/cds_api.c b/core/cds/src/cds_api.c index bdec2e01f29d..5e33cec7982c 100644 --- a/core/cds/src/cds_api.c +++ b/core/cds/src/cds_api.c @@ -1306,6 +1306,8 @@ QDF_STATUS cds_close(struct wlan_objmgr_psoc *psoc) dispatcher_psoc_close(psoc); + qdf_flush_work(&gp_cds_context->cds_recovery_work); + qdf_status = wma_wmi_work_close(); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { cds_err("Failed to close wma_wmi_work");