n_tty: move echoctl check and clean up logic
authorJoe Peterson <joe@skyrush.com>
Wed, 9 Sep 2009 21:03:47 +0000 (15:03 -0600)
committerLive-CD User <linux@linux.site>
Sat, 19 Sep 2009 20:13:34 +0000 (13:13 -0700)
commit62b263585bb5005d44a764c90d80f9c4bb8188c1
tree18c71c8f09672ac097da5ea5a87e1c40a42e95b7
parentee5aa7b8b98774f408d20a2f61f97a89ac66c29b
n_tty: move echoctl check and clean up logic

Check L_ECHOCTL before insertting a character in the echo buffer
(rather than as the buffer is processed), to be more consistent with
when all other L_ flags are checked.  Also cleaned up the related logic.

Note that this and the previous patch ("n_tty: honor opost flag for echoes")
were verified together by the reporters of the bug that patch addresses
(http://bugs.linuxbase.org/show_bug.cgi?id=2692), and the test now passes.

Signed-off-by: Joe Peterson <joe@skyrush.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/char/n_tty.c