mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-02 10:04:33 +00:00
Only do local generation of work if existing work is not stale.
This commit is contained in:
parent
4a94199246
commit
77b0f946f6
4
main.c
4
main.c
@ -1258,7 +1258,7 @@ retry:
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (!requests_staged()) {
|
||||
if (!requests_staged() && !stale_work(work)) {
|
||||
uint32_t *work_ntime;
|
||||
uint32_t ntime;
|
||||
|
||||
@ -1283,6 +1283,7 @@ retry:
|
||||
goto retry;
|
||||
}
|
||||
}
|
||||
|
||||
work_ntime = (uint32_t *)(work->data + 68);
|
||||
ntime = be32toh(*work_ntime);
|
||||
ntime++;
|
||||
@ -1291,6 +1292,7 @@ retry:
|
||||
local_work++;
|
||||
goto out;
|
||||
}
|
||||
|
||||
/* wait for 1st response, or get cached response */
|
||||
work_heap = tq_pop(thr->q, NULL);
|
||||
if (unlikely(!work_heap)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user