diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/tty/tty_io.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index 28c3e869ebba..41e42f13a214 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c | |||
@@ -1415,6 +1415,10 @@ struct tty_struct *tty_init_dev(struct tty_driver *driver, int idx) | |||
1415 | if (!tty->port) | 1415 | if (!tty->port) |
1416 | tty->port = driver->ports[idx]; | 1416 | tty->port = driver->ports[idx]; |
1417 | 1417 | ||
1418 | WARN_RATELIMIT(!tty->port, | ||
1419 | "%s: %s driver does not set tty->port. This will crash the kernel later. Fix the driver!\n", | ||
1420 | __func__, tty->driver->name); | ||
1421 | |||
1418 | /* | 1422 | /* |
1419 | * Structures all installed ... call the ldisc open routines. | 1423 | * Structures all installed ... call the ldisc open routines. |
1420 | * If we fail here just call release_tty to clean up. No need | 1424 | * If we fail here just call release_tty to clean up. No need |