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);