summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/cmd/fossil/9proc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cmd/fossil/9proc.c b/src/cmd/fossil/9proc.c
index 23da4f4e..d31a7426 100644
--- a/src/cmd/fossil/9proc.c
+++ b/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;