From 79eee34e8945a3ee5bbceea1d97b6c3497766279 Mon Sep 17 00:00:00 2001 From: Antony Jose Kuruvilla <46717777+Ant2000@users.noreply.github.com> Date: Wed, 18 Sep 2024 12:38:28 +0530 Subject: [PATCH] Delete CMUX internal implementation even if terminal exit fails --- components/esp_modem/src/esp_modem_dte.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/components/esp_modem/src/esp_modem_dte.cpp b/components/esp_modem/src/esp_modem_dte.cpp index c8dd23aee2..677708fa4e 100644 --- a/components/esp_modem/src/esp_modem_dte.cpp +++ b/components/esp_modem/src/esp_modem_dte.cpp @@ -156,12 +156,10 @@ bool DTE::exit_cmux() if (!cmux_term) { return false; } - if (!cmux_term->deinit()) { - return false; - } + const bool success = cmux_term->deinit(); exit_cmux_internal(); cmux_term.reset(); - return true; + return success; } void DTE::exit_cmux_internal()