1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-11 15:27:53 +00:00

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

This commit is contained in:
Con Kolivas 2012-05-31 09:44:51 +10:00
parent 2586bda59a
commit 624948e246

View File

@ -4000,8 +4000,14 @@ static struct pool *select_longpoll_pool(struct pool *cp)
return NULL; 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) static void wait_lpcurrent(struct pool *pool)
{ {
if (pool->enabled == POOL_REJECTING)
return;
while (pool != current_pool()) { while (pool != current_pool()) {
mutex_lock(&lp_lock); mutex_lock(&lp_lock);
pthread_cond_wait(&lp_cond, &lp_lock); pthread_cond_wait(&lp_cond, &lp_lock);