From fcadd11ffb7790c97767dc01973a3621aba865a9 Mon Sep 17 00:00:00 2001 From: Simon Lin Date: Tue, 19 Oct 2021 00:07:49 +0800 Subject: [PATCH] [cli-uart] fix va_end may not be called for va_copy (#7079) --- examples/apps/cli/cli_uart.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/apps/cli/cli_uart.cpp b/examples/apps/cli/cli_uart.cpp index a2b39f43c..2b3b10f1b 100644 --- a/examples/apps/cli/cli_uart.cpp +++ b/examples/apps/cli/cli_uart.cpp @@ -343,9 +343,9 @@ static int CliUartOutput(void *aContext, const char *aFormat, va_list aArguments } else { - // Flush did not succeed, so abort here. + // Flush did not succeed, so abandon buffered output. otLogWarnPlat("Failed to output CLI: %s", otThreadErrorToString(error)); - ExitNow(); + break; } } rval = vsnprintf(sTxBuffer, kTxBufferSize, aFormat, retryArguments);