|
@@ -223,12 +223,12 @@ static int avalon_gets(int fd, uint8_t *buf, int read_count,
|
|
|
ret = read(fd, buf, read_amount);
|
|
ret = read(fd, buf, read_amount);
|
|
|
if (unlikely(ret < 0))
|
|
if (unlikely(ret < 0))
|
|
|
return AVA_GETS_ERROR;
|
|
return AVA_GETS_ERROR;
|
|
|
- if (first) {
|
|
|
|
|
- if (tv_finish)
|
|
|
|
|
|
|
+ if (likely(first)) {
|
|
|
|
|
+ if (likely(tv_finish))
|
|
|
gettimeofday(tv_finish, NULL);
|
|
gettimeofday(tv_finish, NULL);
|
|
|
first = false;
|
|
first = false;
|
|
|
}
|
|
}
|
|
|
- if (ret >= read_amount)
|
|
|
|
|
|
|
+ if (likely(ret >= read_amount))
|
|
|
return AVA_GETS_OK;
|
|
return AVA_GETS_OK;
|
|
|
buf += ret;
|
|
buf += ret;
|
|
|
read_amount -= ret;
|
|
read_amount -= ret;
|