diff --git a/src/cli/cli.cpp b/src/cli/cli.cpp index e35b31107..29bd36f4c 100644 --- a/src/cli/cli.cpp +++ b/src/cli/cli.cpp @@ -897,7 +897,7 @@ exit: #ifdef OPENTHREAD_EXAMPLES_POSIX void Interpreter::ProcessExit(int argc, char *argv[]) { - exit(0); + exit(EXIT_SUCCESS); OT_UNUSED_VARIABLE(argc); OT_UNUSED_VARIABLE(argv); } diff --git a/src/cli/cli_uart.cpp b/src/cli/cli_uart.cpp index 177506f63..e106052b5 100644 --- a/src/cli/cli_uart.cpp +++ b/src/cli/cli_uart.cpp @@ -107,6 +107,7 @@ void Uart::ReceiveTask(const uint8_t *aBuf, uint16_t aBufLength) #ifdef OPENTHREAD_EXAMPLES_POSIX + case 0x04: // ASCII for Ctrl-D case 0x03: // ASCII for Ctrl-C exit(EXIT_SUCCESS); break;