ref: ade4e3dd0a2930d258101c8b9904421b6bc2e841
parent: d00b113f47495805a4a6760366a4168f4c6c220e
author: cinap_lenrek <cinap_lenrek@flatbox.9hal>
date: Sun Feb 26 15:19:58 EST 2012
kbdfs: properly handle zero length write to kbdin
--- a/sys/src/cmd/aux/kbdfs/kbdfs.c
+++ b/sys/src/cmd/aux/kbdfs/kbdfs.c
@@ -1114,9 +1114,9 @@
case Qkbdin:
p = r->ifcall.data;
n = r->ifcall.count;
- if(n <= 0)
- n = 0;
r->ofcall.count = n;
+ if(n == 0)
+ break;
if(p[n-1] != 0){/*
* old format as used by bitsy keyboard:
--
⑨