]> git.hungrycats.org Git - linux/commit
USB: keyspan: fix tty line-status reporting
authorJohan Hovold <johan@kernel.org>
Tue, 18 Nov 2014 10:25:19 +0000 (11:25 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 6 Dec 2014 23:57:24 +0000 (15:57 -0800)
commitdffe228e3deb810d7e4b5d4b1878f907fee355c2
treec5edcd00eca4fc60a7c68f041d4ae263e50731f9
parent035901370d22d597a6d26180e92384b4d433a7a0
USB: keyspan: fix tty line-status reporting

commit 5d1678a33c731b56e245e888fdae5e88efce0997 upstream.

Fix handling of TTY error flags, which are not bitmasks and must
specifically not be ORed together as this prevents the line discipline
from recognising them.

Also insert null characters when reporting overrun errors as these are
not associated with the received character.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/serial/keyspan.c