Browse Source

Only retrieve a new block template for GBT pools that are the current pool.

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

+ 2 - 1
cgminer.c

@@ -5864,7 +5864,8 @@ static void *watchpool_thread(void __maybe_unused *userdata)
 			 * template if more than 30 seconds has elapsed since
 			 * the last one to keep the data current and as a test
 			 * for when the pool dies. */
-			if (!pool->idle && pool->has_gbt && now.tv_sec - pool->tv_template.tv_sec > 60) {
+			if (!pool->idle && pool->has_gbt && pool == current_pool() &&
+			    now.tv_sec - pool->tv_template.tv_sec > 60) {
 				if (!pool_active(pool, true))
 					pool_died(pool);
 			}