Browse Source

bitforce: Refactor bitforce_vcom_gets slightly to be more sane

Luke Dashjr 11 years ago
parent
commit
5aaa35bdf7
1 changed files with 2 additions and 4 deletions
  1. 2 4
      driver-bitforce.c

+ 2 - 4
driver-bitforce.c

@@ -149,10 +149,8 @@ static
 void bitforce_vcom_gets(char *buf, size_t bufLen, struct cgpu_info * const dev)
 {
 	const int fd = dev->device_fd;
-	do {
-		buf[0] = '\0';
-		--bufLen;
-	} while (likely(bufLen && read(fd, buf, 1) == 1 && (buf++)[0] != '\n'));
+	while (likely(bufLen > 1 && read(fd, buf, 1) == 1 && (buf++)[0] != '\n'))
+	{}
 
 	buf[0] = '\0';
 }