[cli-uart] fix va_end may not be called for va_copy (#7079)
diff --git a/examples/apps/cli/cli_uart.cpp b/examples/apps/cli/cli_uart.cpp
index a2b39f4..2b3b10f 100644
--- a/examples/apps/cli/cli_uart.cpp
+++ b/examples/apps/cli/cli_uart.cpp
@@ -343,9 +343,9 @@
}
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);