Index: sys/dev/cons.c =================================================================== RCS file: /cvsroot/src/sys/dev/cons.c,v retrieving revision 1.69 diff -u -p -u -r1.69 cons.c --- sys/dev/cons.c 13 Mar 2012 18:40:29 -0000 1.69 +++ sys/dev/cons.c 22 Dec 2013 16:34:06 -0000 @@ -247,7 +247,9 @@ cngetsn(char *cp, int size) { char *lp; int c, len; + int s; + s = splhigh(); cnpollc(1); lp = cp; @@ -260,6 +262,7 @@ cngetsn(char *cp, int size) printf("\n"); *lp++ = '\0'; cnpollc(0); + splx(s); return (len); case '\b': case '\177':