mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-22 12:34:27 +00:00
Close any existing stratum socket if we are attempting to restart stratum so the pool knows the connection has gone.
This commit is contained in:
parent
bba99bd88c
commit
6875dc46b6
20
util.c
20
util.c
@ -1627,15 +1627,6 @@ out:
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool restart_stratum(struct pool *pool)
|
|
||||||
{
|
|
||||||
if (!initiate_stratum(pool))
|
|
||||||
return false;
|
|
||||||
if (!auth_stratum(pool))
|
|
||||||
return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void suspend_stratum(struct pool *pool)
|
void suspend_stratum(struct pool *pool)
|
||||||
{
|
{
|
||||||
applog(LOG_INFO, "Closing socket for stratum pool %d", pool->pool_no);
|
applog(LOG_INFO, "Closing socket for stratum pool %d", pool->pool_no);
|
||||||
@ -1645,6 +1636,17 @@ void suspend_stratum(struct pool *pool)
|
|||||||
CLOSESOCKET(pool->sock);
|
CLOSESOCKET(pool->sock);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool restart_stratum(struct pool *pool)
|
||||||
|
{
|
||||||
|
if (pool->stratum_active)
|
||||||
|
suspend_stratum(pool);
|
||||||
|
if (!initiate_stratum(pool))
|
||||||
|
return false;
|
||||||
|
if (!auth_stratum(pool))
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
void dev_error(struct cgpu_info *dev, enum dev_reason reason)
|
void dev_error(struct cgpu_info *dev, enum dev_reason reason)
|
||||||
{
|
{
|
||||||
dev->device_last_not_well = time(NULL);
|
dev->device_last_not_well = time(NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user