Browse Source

Clear the pool idle flag only on the pool chosen at startup, allowing it to be cleared by the watchpool thread for the other pools.

Con Kolivas 13 years ago
parent
commit
370e8fc862
1 changed files with 1 additions and 1 deletions
  1. 1 1
      cgminer.c

+ 1 - 1
cgminer.c

@@ -6930,10 +6930,10 @@ static void *test_pool_thread(void *arg)
 
 	if (pool_active(pool, false)) {
 		pool_tset(pool, &pool->lagging);
-		pool_tclear(pool, &pool->idle);
 		applog(LOG_INFO, "Pool %d %s active", pool->pool_no, pool->rpc_url);
 		mutex_lock(&control_lock);
 		if (!pools_active) {
+			pool_tclear(pool, &pool->idle);
 			currentpool = pool;
 			if (pool->pool_no != 0)
 				applog(LOG_NOTICE, "Switching to pool %d %s - first alive pool", pool->pool_no, pool->rpc_url);