mirror of
https://github.com/torvalds/linux.git
synced 2024-11-16 17:12:06 +00:00
n_tty: do only one cp dereference in n_tty_receive_buf_standard
It might be confusing for readers: there are three distinct dereferences and increments of 'cp' in n_tty_receive_buf_standard. Do it on a single place, along with/before the 'fp' dereference. Signed-off-by: Jiri Slaby <jslaby@suse.cz> Link: https://lore.kernel.org/r/20210505091928.22010-9-jslaby@suse.cz Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
16765365a0
commit
3a7d530a0c
@ -1531,17 +1531,17 @@ static void n_tty_receive_buf_standard(struct tty_struct *tty,
|
||||
char flag = TTY_NORMAL;
|
||||
|
||||
while (count--) {
|
||||
unsigned char c = *cp++;
|
||||
|
||||
if (fp)
|
||||
flag = *fp++;
|
||||
|
||||
if (ldata->lnext) {
|
||||
n_tty_receive_char_lnext(tty, *cp++, flag);
|
||||
n_tty_receive_char_lnext(tty, c, flag);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (likely(flag == TTY_NORMAL)) {
|
||||
unsigned char c = *cp++;
|
||||
|
||||
if (I_ISTRIP(tty))
|
||||
c &= 0x7f;
|
||||
if (I_IUCLC(tty) && L_IEXTEN(tty))
|
||||
@ -1555,7 +1555,7 @@ static void n_tty_receive_buf_standard(struct tty_struct *tty,
|
||||
else
|
||||
n_tty_receive_char_special(tty, c);
|
||||
} else
|
||||
n_tty_receive_char_flagged(tty, *cp++, flag);
|
||||
n_tty_receive_char_flagged(tty, c, flag);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user