summaryrefslogtreecommitdiff
path: root/sys/dev/uart
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2006-03-30 03:26:52 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2006-03-30 03:26:52 +0000
commit793bcd17d545d29175c9b7241cd5c6e408f7bc5f (patch)
treea780248ccda2da7517c0927978f56ca059b93095 /sys/dev/uart
parent06f40e96101a0d0faa93197474c8c7e2852c748e (diff)
Notes
Diffstat (limited to 'sys/dev/uart')
-rw-r--r--sys/dev/uart/uart_tty.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/uart/uart_tty.c b/sys/dev/uart/uart_tty.c
index 601c377042f7..df3d9eb3fd29 100644
--- a/sys/dev/uart/uart_tty.c
+++ b/sys/dev/uart/uart_tty.c
@@ -137,6 +137,10 @@ uart_tty_open(struct tty *tp, struct cdev *dev)
struct uart_softc *sc;
sc = tp->t_sc;
+
+ if (sc == NULL || sc->sc_leaving)
+ return (ENXIO);
+
sc->sc_opened = 1;
return (0);
}