From f5ac84b8040eadcda521cbda2154613d649440ca Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Tue, 21 Aug 2012 19:32:05 +1000 Subject: [PATCH] select_pool does not switch back to the primary once lagging is disabled. --- cgminer.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cgminer.c b/cgminer.c index 0cb2be04..a220e6e3 100644 --- a/cgminer.c +++ b/cgminer.c @@ -1955,9 +1955,11 @@ 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)) - pool = cp; - else + if (pool_strategy != POOL_LOADBALANCE && (!lagging || opt_fail_only)) { + if (cp->prio != 0) + switch_pools(NULL); + pool = current_pool(); + } else pool = NULL; while (!pool) {