1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-02-02 10:04:33 +00:00

Set the pool lagging flag on startup to avoid it being shown initially, and only unset it once the maximum number of staged work items has been reached.

This commit is contained in:
Con Kolivas 2012-12-09 17:15:13 +11:00
parent 8feb302945
commit 383b42f23e

View File

@ -6601,7 +6601,9 @@ int main(int argc, char *argv[])
/* Look for at least one active pool before starting */
for (i = 0; i < total_pools; i++) {
struct pool *pool = pools[i];
if (pool_active(pool, false)) {
pool_tset(pool, &pool->lagging);
pool_tclear(pool, &pool->idle);
if (!currentpool)
currentpool = pool;
@ -6846,7 +6848,8 @@ retry:
pool = select_pool(true);
goto retry;
}
pool_tclear(pool, &pool->lagging);
if (ts >= max_staged)
pool_tclear(pool, &pool->lagging);
if (pool_tclear(pool, &pool->idle))
pool_resus(pool);