|
|
@@ -4639,9 +4639,10 @@ static void stratum_resumed(struct pool *pool)
|
|
|
{
|
|
|
if (!pool->stratum_notify)
|
|
|
return;
|
|
|
- applog(LOG_INFO, "Stratum connection to pool %d resumed", pool->pool_no);
|
|
|
- pool_tclear(pool, &pool->idle);
|
|
|
- pool_resus(pool);
|
|
|
+ if (pool_tclear(pool, &pool->idle)) {
|
|
|
+ applog(LOG_INFO, "Stratum connection to pool %d resumed", pool->pool_no);
|
|
|
+ pool_resus(pool);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/* One stratum thread per pool that has stratum waits on the socket checking
|