Index: sys/kern/subr_terminal.c =================================================================== --- sys/kern/subr_terminal.c (revision 265909) +++ sys/kern/subr_terminal.c (working copy) @@ -536,7 +536,8 @@ termcn_cnputc(struct consdev *cp, int c) } TERMINAL_UNLOCK_CONS(tm); - tm->tm_class->tc_done(tm); + if (c == '\r' || c == '\n') + tm->tm_class->tc_done(tm); } /*