diff options
| author | Marcel Moolenaar <marcel@FreeBSD.org> | 2006-03-30 03:26:52 +0000 |
|---|---|---|
| committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2006-03-30 03:26:52 +0000 |
| commit | 793bcd17d545d29175c9b7241cd5c6e408f7bc5f (patch) | |
| tree | a780248ccda2da7517c0927978f56ca059b93095 /sys/dev/uart | |
| parent | 06f40e96101a0d0faa93197474c8c7e2852c748e (diff) | |
Notes
Diffstat (limited to 'sys/dev/uart')
| -rw-r--r-- | sys/dev/uart/uart_tty.c | 4 |
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); } |
