From 0fda67822715f6b0bfaf257153995048b84a89d2 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 6 Jun 2011 03:20:41 +0000 Subject: [PATCH] kbdfs: wakeup and flush when /dev/kbd gets closed --- sys/src/cmd/aux/kbdfs/kbdfs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/src/cmd/aux/kbdfs/kbdfs.c b/sys/src/cmd/aux/kbdfs/kbdfs.c index 9932f8dae..004e99e76 100644 --- a/sys/src/cmd/aux/kbdfs/kbdfs.c +++ b/sys/src/cmd/aux/kbdfs/kbdfs.c @@ -1156,7 +1156,8 @@ fsdestroyfid(Fid *f) } break; case Qkbd: - kbdopen--; + if(--kbdopen == 0) + sendul(ctlchan, Kbdflush); break; case Qcons: consopen--;