From 0e051b1a2791465149182bbd3b35aadc07d2a645 Mon Sep 17 00:00:00 2001 From: Yakun Xu Date: Fri, 24 Jan 2020 00:42:23 +0800 Subject: [PATCH] [cli] emit SIGINT on ctrl-c (#4502) This commit emits SIGINT on ctrl-c so that gdb can work as expected. --- src/cli/cli_uart.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cli/cli_uart.cpp b/src/cli/cli_uart.cpp index a2bf5bf1f..a574e22e4 100644 --- a/src/cli/cli_uart.cpp +++ b/src/cli/cli_uart.cpp @@ -36,6 +36,10 @@ #include #include #include +#if OPENTHREAD_POSIX +#include +#include +#endif #include #include @@ -156,6 +160,10 @@ void Uart::ReceiveTask(const uint8_t *aBuf, uint16_t aBufLength) #if !OPENTHREAD_CONFIG_UART_CLI_RAW #if OPENTHREAD_POSIX + case 0x03: // ASCII for Ctrl-C + kill(0, SIGINT); + break; + case 0x04: // ASCII for Ctrl-D exit(EXIT_SUCCESS); break;