Browse Source

Use no timeout on further reads in avalon_gets

Con Kolivas 13 years ago
parent
commit
af6111fb55
1 changed files with 1 additions and 1 deletions
  1. 1 1
      driver-avalon.c

+ 1 - 1
driver-avalon.c

@@ -215,7 +215,7 @@ static inline int avalon_gets(int fd, uint8_t *buf, struct thr_info *thr,
 		timeout.tv_sec = 0;
 		/* If we get a restart message, still check if there's
 		 * anything in the buffer waiting to be parsed */
-		if (unlikely(thr->work_restart))
+		if (unlikely(thr->work_restart || !first))
 			timeout.tv_usec = 0;
 		else
 			timeout.tv_usec = 100000;