Commit Diff


commit - 23420c24937a8899bf1cfb900b9a5155b6f924ae
commit + 2ca8ede24ada82f22a77ab172a0a8214f623dc94
blob - 23da4f4ef665f1c2af5b2fafe16a5af6f8564efd
blob + d31a74265b7a2d97fec71de6fdfbc8590469b7ad
--- src/cmd/fossil/9proc.c
+++ src/cmd/fossil/9proc.c
@@ -362,9 +362,8 @@ msgRead(void* v)
 	while(!eof){
 		m = msgAlloc(con);
 
-		while((n = read9pmsg(fd, m->data, con->msize)) == 0)
-			;
-		if(n < 0){
+		n = read9pmsg(fd, m->data, con->msize);
+		if(n <= 0){
 			m->t.type = Tversion;
 			m->t.fid = NOFID;
 			m->t.tag = NOTAG;