tty: fix termios input-speed encoding
authorJohan Hovold <johan@kernel.org>
Sun, 15 Jul 2018 13:39:33 +0000 (15:39 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Sep 2018 06:38:11 +0000 (08:38 +0200)
commit49c90d012ab47625e0b41a1d8d49b3ce1ca8a5a7
treea334df2f9eaae680a904838f88053b6a2045d599
parent3c11fe1edaff491fd43fc9270282e04981621d99
tty: fix termios input-speed encoding

[ Upstream commit fada18c48d774b9e837928ecdce6a5d5fdd11ee7 ]

Make sure to clear the CIBAUD bits before OR-ing the new mask when
encoding the termios input baud rate.

This could otherwise lead to an incorrect input rate being reported back
and incidentally set on subsequent termios updates.

Fixes: edc6afc54968 ("[PATCH] tty: switch to ktermios and new framework")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/tty_baudrate.c