|
@@ -1415,6 +1415,10 @@ struct tty_struct *tty_init_dev(struct tty_driver *driver, int idx)
|
|
if (!tty->port)
|
|
if (!tty->port)
|
|
tty->port = driver->ports[idx];
|
|
tty->port = driver->ports[idx];
|
|
|
|
|
|
|
|
+ WARN_RATELIMIT(!tty->port,
|
|
|
|
+ "%s: %s driver does not set tty->port. This will crash the kernel later. Fix the driver!\n",
|
|
|
|
+ __func__, tty->driver->name);
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* Structures all installed ... call the ldisc open routines.
|
|
* Structures all installed ... call the ldisc open routines.
|
|
* If we fail here just call release_tty to clean up. No need
|
|
* If we fail here just call release_tty to clean up. No need
|