This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 94cc99d01b9aee11d476aee98b930c378bc0a55f Author: ligd <[email protected]> AuthorDate: Fri Nov 24 14:54:59 2023 +0800 serial: fix cu ctrl+c crash __assert /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/libs/libc/assert/lib_assert.c:36 nxsem_recover /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/sched/semaphore/sem_recover.c:86 (discriminator 3) nxtask_recover /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/sched/task/task_recover.c:79 nxtask_exithook /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/sched/task/task_exithook.c:448 nxtask_terminate /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/sched/task/task_terminate.c:110 pthread_cancel /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/sched/pthread/pthread_cancel.c:110 cu_main /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/apps/system/cu/cu_main.c:485 nxtask_startup /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/libs/libc/sched/task_startup.c:70 (discriminator 2) nxtask_start /home/work/ssd1/workspace/MiRTOS-N62-Rel-4.0-Pre-Build/nuttx/sched/task/task_start.c:134 Signed-off-by: ligd <[email protected]> --- drivers/serial/serial_dma.c | 1 - drivers/serial/serial_io.c | 1 - 2 files changed, 2 deletions(-) diff --git a/drivers/serial/serial_dma.c b/drivers/serial/serial_dma.c index 0cab635f1e..8572a47fd1 100644 --- a/drivers/serial/serial_dma.c +++ b/drivers/serial/serial_dma.c @@ -353,7 +353,6 @@ void uart_recvchars_done(FAR uart_dev_t *dev) if (signo != 0) { nxsig_kill(dev->pid, signo); - uart_reset_sem(dev); } #endif } diff --git a/drivers/serial/serial_io.c b/drivers/serial/serial_io.c index 45ddcf36fd..55160cee35 100644 --- a/drivers/serial/serial_io.c +++ b/drivers/serial/serial_io.c @@ -310,7 +310,6 @@ void uart_recvchars(FAR uart_dev_t *dev) if (signo != 0) { nxsig_kill(dev->pid, signo); - uart_reset_sem(dev); } #endif }
