mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-02 17:06:41 +07:00
n_tty: Simplify __receive_buf loop count
Signed-off-by: Peter Hurley <peter@hurleysoftware.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
1bb9d56285
commit
781ad1c793
@ -1505,21 +1505,19 @@ static void __receive_buf(struct tty_struct *tty, const unsigned char *cp,
|
||||
memcpy(read_buf_addr(ldata, head), cp, n);
|
||||
ldata->read_head += n;
|
||||
} else {
|
||||
int i;
|
||||
|
||||
for (i = count; i; i--, cp++) {
|
||||
while (count--) {
|
||||
if (fp)
|
||||
flags = *fp++;
|
||||
switch (flags) {
|
||||
case TTY_NORMAL:
|
||||
n_tty_receive_char(tty, *cp);
|
||||
n_tty_receive_char(tty, *cp++);
|
||||
break;
|
||||
case TTY_BREAK:
|
||||
n_tty_receive_break(tty);
|
||||
break;
|
||||
case TTY_PARITY:
|
||||
case TTY_FRAME:
|
||||
n_tty_receive_parity_error(tty, *cp);
|
||||
n_tty_receive_parity_error(tty, *cp++);
|
||||
break;
|
||||
case TTY_OVERRUN:
|
||||
n_tty_receive_overrun(tty);
|
||||
|
Loading…
Reference in New Issue
Block a user