diff --git a/drivers/serial/serial_dma.c b/drivers/serial/serial_dma.c index 8572a47fd1a..87d0bcf5e90 100644 --- a/drivers/serial/serial_dma.c +++ b/drivers/serial/serial_dma.c @@ -352,7 +352,7 @@ void uart_recvchars_done(FAR uart_dev_t *dev) if (signo != 0) { - nxsig_kill(dev->pid, signo); + nxsig_tgkill(-1, dev->pid, signo); } #endif } diff --git a/drivers/serial/serial_io.c b/drivers/serial/serial_io.c index 55160cee358..8a75ae05594 100644 --- a/drivers/serial/serial_io.c +++ b/drivers/serial/serial_io.c @@ -309,7 +309,7 @@ void uart_recvchars(FAR uart_dev_t *dev) if (signo != 0) { - nxsig_kill(dev->pid, signo); + nxsig_tgkill(-1, dev->pid, signo); } #endif }