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:
parent
2586bda59a
commit
624948e246
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user