Browse Source

Open a longpoll connection if a pool is in the REJECTING state as it's the only way to re-enable it automatically.

Con Kolivas 13 years ago
parent
commit
624948e246
1 changed files with 6 additions and 0 deletions
  1. 6 0
      cgminer.c

+ 6 - 0
cgminer.c

@@ -4000,8 +4000,14 @@ static struct pool *select_longpoll_pool(struct pool *cp)
 	return NULL;
 }
 
+/* This will make the longpoll thread wait till it's the current pool, or it
+ * has been flagged as rejecting, before attempting to open any connections.
+ */
 static void wait_lpcurrent(struct pool *pool)
 {
+	if (pool->enabled == POOL_REJECTING)
+		return;
+
 	while (pool != current_pool()) {
 		mutex_lock(&lp_lock);
 		pthread_cond_wait(&lp_cond, &lp_lock);