n_tty: Fix stale echo output
authorPeter Hurley <[email protected]>
Tue, 11 Feb 2014 21:34:55 +0000 (16:34 -0500)
committerGreg Kroah-Hartman <[email protected]>
Thu, 13 Feb 2014 18:02:19 +0000 (10:02 -0800)
commite2613be5093d04e6589924d36a1e363eef3c87c7
treefd31a291d7f076ba1776cb490ae0baa75f54c712
parentfb78b811422cd2d8c8605949cc4cc13618347ad5
n_tty: Fix stale echo output

When echoes cannot be flushed to output (usually because the tty
has no more write room) and L_ECHO is subsequently turned off, then
when L_ECHO is turned back on, stale echoes are output.

Output completed echoes regardless of the L_ECHO setting:
  1. before normal writes to that tty
  2. if the tty was stopped by soft flow control and is being
     restarted

Reported-by: Mikulas Patocka <[email protected]>
Cc: <[email protected]> # 3.13.x
Signed-off-by: Peter Hurley <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
drivers/tty/n_tty.c