diff options
| author | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-06-06 03:20:41 +0000 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-06-06 03:20:41 +0000 |
| commit | 0fda67822715f6b0bfaf257153995048b84a89d2 (patch) | |
| tree | d18f2f6088ef34593387bce767bc438dced80774 | |
| parent | ac5c58e7a465d18dfaae7879d3ea2fac4ca578ca (diff) | |
| download | plan9front-0fda67822715f6b0bfaf257153995048b84a89d2.tar.xz | |
kbdfs: wakeup and flush when /dev/kbd gets closed
| -rw-r--r-- | sys/src/cmd/aux/kbdfs/kbdfs.c | 3 |
1 files changed, 2 insertions, 1 deletions
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--; |
