|
|
@@ -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';
|
|
|
}
|