kbdfs: kill input buffer on interrupt key

This commit is contained in:
cinap_lenrek 2012-11-09 17:09:20 +01:00
parent 01d28b9d89
commit 663aff7fb2

View file

@ -564,13 +564,14 @@ lineproc(void *aux)
do {
recv(cook, &r);
switch(r){
case Kdel:
if(notefd < 0)
continue;
write(notefd, "interrupt", 9);
/* no break */
case '\0': /* flush */
nr = 0;
continue;
case Kdel:
if(notefd >= 0)
write(notefd, "interrupt", 9);
continue;
case Kbs: /* ^H: erase character */
case Knack: /* ^U: erase line */
case Ketb: /* ^W: erase word */