Browse Source

Only bypass unusable pools if they're not the selected ones.

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

+ 2 - 2
cgminer.c

@@ -3403,7 +3403,7 @@ void switch_pools(struct pool *selected)
 		case POOL_LOADBALANCE:
 			for (i = 0; i < total_pools; i++) {
 				pool = priority_pool(i);
-				if (pool_unusable(pool))
+				if (pool_unusable(pool) && pool != selected)
 					continue;
 				pool_no = pool->pool_no;
 				break;
@@ -3423,7 +3423,7 @@ void switch_pools(struct pool *selected)
 				if (next_pool >= total_pools)
 					next_pool = 0;
 				pool = pools[next_pool];
-				if (pool_unusable(pool))
+				if (pool_unusable(pool) && pool != selected)
 					continue;
 				pool_no = next_pool;
 				break;