summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/uart/uart_tty.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/uart/uart_tty.c b/sys/dev/uart/uart_tty.c
index fd2e59e..ec1c6db 100644
--- a/sys/dev/uart/uart_tty.c
+++ b/sys/dev/uart/uart_tty.c
@@ -225,7 +225,8 @@ uart_tty_param(struct tty *tp, struct termios *t)
: UART_PARITY_EVEN;
else
parity = UART_PARITY_NONE;
- UART_PARAM(sc, t->c_ospeed, databits, stopbits, parity);
+ if (UART_PARAM(sc, t->c_ospeed, databits, stopbits, parity) != 0)
+ return (EINVAL);
UART_SETSIG(sc, UART_SIG_DDTR | UART_SIG_DTR);
/* Set input flow control state. */
if (!sc->sc_hwiflow) {
OpenPOWER on IntegriCloud