summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/aux/kbdfs/kbdfs.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/src/cmd/aux/kbdfs/kbdfs.c b/sys/src/cmd/aux/kbdfs/kbdfs.c
index 5cc423988..7373ef1b0 100644
--- a/sys/src/cmd/aux/kbdfs/kbdfs.c
+++ b/sys/src/cmd/aux/kbdfs/kbdfs.c
@@ -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 */