|
@@ -167,15 +167,9 @@ static void receive_chars(struct tty_struct *tty, struct pt_regs *regs)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
seen_esc = 0;
|
|
seen_esc = 0;
|
|
- if (tty->flip.count >= TTY_FLIPBUF_SIZE) break;
|
|
|
|
|
|
|
|
- *tty->flip.char_buf_ptr = ch;
|
|
|
|
-
|
|
|
|
- *tty->flip.flag_buf_ptr = 0;
|
|
|
|
-
|
|
|
|
- tty->flip.flag_buf_ptr++;
|
|
|
|
- tty->flip.char_buf_ptr++;
|
|
|
|
- tty->flip.count++;
|
|
|
|
|
|
+ if (tty_insert_flip_char(tty, ch, TTY_NORMAL) == 0)
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
tty_flip_buffer_push(tty);
|
|
tty_flip_buffer_push(tty);
|
|
}
|
|
}
|