diff --git a/cgminer.c b/cgminer.c index 0f882726..8dc1deb7 100644 --- a/cgminer.c +++ b/cgminer.c @@ -1955,11 +1955,9 @@ static inline struct pool *select_pool(bool lagging) if (pool_strategy == POOL_BALANCE) return select_balanced(cp); - if (pool_strategy != POOL_LOADBALANCE && (!lagging || opt_fail_only)) { - if (cp->prio != 0) - switch_pools(NULL); - pool = current_pool(); - } else + if (pool_strategy != POOL_LOADBALANCE && (!lagging || opt_fail_only)) + pool = cp; + else pool = NULL; while (!pool) {