mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-10 23:08:07 +00:00
Icarus should timeout if it's greater than the timeout duration even if it's receiving data.
This commit is contained in:
parent
f4843877d9
commit
4ba6cba86a
@ -349,21 +349,21 @@ static int icarus_get_nonce(struct cgpu_info *icarus, unsigned char *buf, struct
|
||||
if (amt >= read_amount)
|
||||
return ICA_NONCE_OK;
|
||||
|
||||
rc += SECTOMS(tdiff(&read_finish, &read_start));
|
||||
if (rc >= read_time) {
|
||||
if (amt > 0)
|
||||
applog(LOG_DEBUG, "Icarus Read: Timeout reading for %d ms", rc);
|
||||
else
|
||||
applog(LOG_DEBUG, "Icarus Read: No data for %d ms", rc);
|
||||
return ICA_NONCE_TIMEOUT;
|
||||
}
|
||||
|
||||
if (amt > 0) {
|
||||
buf += amt;
|
||||
read_amount -= amt;
|
||||
first = false;
|
||||
continue;
|
||||
}
|
||||
|
||||
rc += SECTOMS(tdiff(&read_finish, &read_start));
|
||||
if (rc >= read_time) {
|
||||
if (opt_debug) {
|
||||
applog(LOG_DEBUG,
|
||||
"Icarus Read: No data in %d ms", rc);
|
||||
}
|
||||
return ICA_NONCE_TIMEOUT;
|
||||
}
|
||||
|
||||
if (thr && thr->work_restart) {
|
||||
if (opt_debug) {
|
||||
|
Loading…
Reference in New Issue
Block a user