]> rtime.felk.cvut.cz Git - lisovros/linux_canprio.git/blobdiff - drivers/tty/tty_io.c
TTY: don't allow reopen when ldisc is changing
[lisovros/linux_canprio.git] / drivers / tty / tty_io.c
index c05c5af5aa044029561e38de9683e12a26c0c0c4..878f6d667b1744aaf90be87a50da56e919413ad4 100644 (file)
@@ -1310,7 +1310,8 @@ static int tty_reopen(struct tty_struct *tty)
 {
        struct tty_driver *driver = tty->driver;
 
-       if (test_bit(TTY_CLOSING, &tty->flags))
+       if (test_bit(TTY_CLOSING, &tty->flags) ||
+                       test_bit(TTY_LDISC_CHANGING, &tty->flags))
                return -EIO;
 
        if (driver->type == TTY_DRIVER_TYPE_PTY &&