|
@@ -1054,17 +1054,7 @@ static void rs_close(struct tty_struct *tty, struct file *filp)
|
|
|
tty_ldisc_flush(tty);
|
|
|
tty->closing = 0;
|
|
|
tty_port_tty_set(&info->tport, NULL);
|
|
|
-#warning "This is not and has never been valid so fix it"
|
|
|
-#if 0
|
|
|
- if (tty->ldisc.num != ldiscs[N_TTY].num) {
|
|
|
- if (tty->ldisc.close)
|
|
|
- (tty->ldisc.close)(tty);
|
|
|
- tty->ldisc = ldiscs[N_TTY];
|
|
|
- tty->termios.c_line = N_TTY;
|
|
|
- if (tty->ldisc.open)
|
|
|
- (tty->ldisc.open)(tty);
|
|
|
- }
|
|
|
-#endif
|
|
|
+
|
|
|
if (port->blocked_open) {
|
|
|
if (port->close_delay)
|
|
|
msleep_interruptible(jiffies_to_msecs(port->close_delay));
|