diff options
Diffstat (limited to 'drivers/char/n_tty.c')
| -rw-r--r-- | drivers/char/n_tty.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/char/n_tty.c b/drivers/char/n_tty.c index 94a5d5020ab..973be2f4419 100644 --- a/drivers/char/n_tty.c +++ b/drivers/char/n_tty.c @@ -1331,9 +1331,6 @@ handle_newline:  static void n_tty_write_wakeup(struct tty_struct *tty)  { -	/* Write out any echoed characters that are still pending */ -	process_echoes(tty); -  	if (tty->fasync && test_and_clear_bit(TTY_DO_WRITE_WAKEUP, &tty->flags))  		kill_fasync(&tty->fasync, SIGIO, POLL_OUT);  } @@ -1586,6 +1583,7 @@ static int n_tty_open(struct tty_struct *tty)  static inline int input_available_p(struct tty_struct *tty, int amt)  { +	tty_flush_to_ldisc(tty);  	if (tty->icanon) {  		if (tty->canon_data)  			return 1;  |