diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2014-08-13 12:01:30 +0200 |
---|---|---|
committer | Zefan Li <lizefan@huawei.com> | 2015-04-14 17:34:03 +0800 |
commit | 9493ef4e311954d800e494196dccc423e5f1cfa5 (patch) | |
tree | 9cd0d49871dc835e303361d746934d88ce589237 /kernel | |
parent | 56a59c3ea2fc70fc8288ca4407277bf53044cd82 (diff) |
s390/3215: fix tty output containing tabs
commit e512d56c799517f33b301d81e9a5e0ebf30c2d1e upstream.
git commit 37f81fa1f63ad38e16125526bb2769ae0ea8d332
"n_tty: do O_ONLCR translation as a single write"
surfaced a bug in the 3215 device driver. In combination this
broke tab expansion for tty ouput.
The cause is an asymmetry in the behaviour of tty3215_ops->write
vs tty3215_ops->put_char. The put_char function scans for '\t'
but the write function does not.
As the driver has logic for the '\t' expansion remove XTABS
from c_oflag of the initial termios as well.
Reported-by: Stephen Powell <zlinuxman@wowway.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Zefan Li <lizefan@huawei.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions