From 07506c978d5dbbe022b59d39c75e5b8d6b2d5473 Mon Sep 17 00:00:00 2001 From: Karthik Kantamneni Date: Wed, 18 Nov 2020 16:51:15 +0530 Subject: [PATCH] qcacld-3.0: Fix uninitialized IPA MCC work cancellation IPA MCC work is initialiazed only when uc code loaded successfully, before canceling MCC work check for uc load success state. Change-Id: I9af501d1b974d0da21891634bde2beafd69701b2 CRs-Fixed: 2822382 --- components/ipa/core/src/wlan_ipa_core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/ipa/core/src/wlan_ipa_core.c b/components/ipa/core/src/wlan_ipa_core.c index f5973ebd553e..6f5cdbd3e34e 100644 --- a/components/ipa/core/src/wlan_ipa_core.c +++ b/components/ipa/core/src/wlan_ipa_core.c @@ -3297,7 +3297,8 @@ QDF_STATUS wlan_ipa_cleanup(struct wlan_ipa_priv *ipa_ctx) /* Teardown IPA sys_pipe for MCC */ if (wlan_ipa_uc_sta_is_enabled(ipa_ctx->config)) { wlan_ipa_teardown_sys_pipe(ipa_ctx); - qdf_cancel_work(&ipa_ctx->mcc_work); + if (ipa_ctx->uc_loaded) + qdf_cancel_work(&ipa_ctx->mcc_work); } wlan_ipa_wdi_destroy_rm(ipa_ctx);