From f50502828090a78e5b0db6bfb9e4ceb19d97337c Mon Sep 17 00:00:00 2001 From: Yong Cong Sin Date: Sun, 20 Feb 2022 15:54:00 +0800 Subject: [PATCH] drivers: modem: gsm: cancel rssi work only if GSM_MUX is enabled There's no need to cancel rssi work when CONFIG_GSM_MUX isn't enabled, since it is not scheduled. Signed-off-by: Yong Cong Sin --- drivers/modem/gsm_ppp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/modem/gsm_ppp.c b/drivers/modem/gsm_ppp.c index edc7e493ed2..662217ab902 100644 --- a/drivers/modem/gsm_ppp.c +++ b/drivers/modem/gsm_ppp.c @@ -1037,7 +1037,9 @@ void gsm_ppp_stop(const struct device *dev) struct k_work_sync work_sync; (void)k_work_cancel_delayable_sync(&gsm->gsm_configure_work, &work_sync); - (void)k_work_cancel_delayable_sync(&gsm->rssi_work_handle, &work_sync); + if (IS_ENABLED(CONFIG_GSM_MUX)) { + (void)k_work_cancel_delayable_sync(&gsm->rssi_work_handle, &work_sync); + } net_if_l2(iface)->enable(iface, false);