git: 9front

Download patch

ref: 38be7c07fd23256af2a60f03f356a470a4dced47
parent: 0dff9fc6e6ec1032360a29d8e7486876ba17a3ff
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Tue Jun 7 01:02:12 EDT 2011

kbdfs: simplfy

--- a/sys/src/cmd/aux/kbdfs/kbdfs.c
+++ b/sys/src/cmd/aux/kbdfs/kbdfs.c
@@ -617,15 +617,18 @@
 	qq = &q;
 
 	ac = aux;
+	a[AREQ].op = CHANRCV;
 	a[AREQ].c = ac[0];	/* chan(Req*) */
 	a[AREQ].v = &r;
+
 	a[ASTR].c = ac[1];	/* chan(char*) */
 	a[ASTR].v = &s;
+
 	a[AEND].op = CHANEND;
 
 	for(;;){
-		a[AREQ].op = CHANRCV;
-		a[ASTR].op = (q != nil && s == nil) ? CHANRCV : CHANNOP;
+		a[ASTR].op = s ? CHANNOP : CHANRCV;
+
 		switch(alt(a)){
 		case AREQ:
 			if(r->ifcall.type == Tflush){
--