1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-10 23:08:07 +00:00

Test for lagging once more in queue_request to enable work to leak to backup pools.

This commit is contained in:
Con Kolivas 2012-08-27 10:15:48 +10:00
parent 579c1299c6
commit b768758818

View File

@ -3901,6 +3901,7 @@ static bool queue_request(void)
int ts, tq, maxq = opt_queue + mining_threads;
struct pool *pool, *cp;
struct workio_cmd *wc;
bool lagging;
ts = total_staged();
tq = global_queued();
@ -3908,10 +3909,11 @@ static bool queue_request(void)
return true;
cp = current_pool();
if (cp->staged + cp->queued >= maxq)
lagging = !opt_fail_only && cp->lagging && !ts && cp->queued >= maxq;
if (!lagging && cp->staged + cp->queued >= maxq)
return true;
pool = select_pool(false);
pool = select_pool(lagging);
if (pool->staged + pool->queued >= maxq)
return true;