@ -1217,9 +1217,6 @@ bool initiate_stratum(struct pool *pool)
json_error_t err ;
json_error_t err ;
bool ret = false ;
bool ret = false ;
if ( pool - > stratum_active )
return true ;
if ( ! pool - > stratum_curl ) {
if ( ! pool - > stratum_curl ) {
pool - > stratum_curl = curl_easy_init ( ) ;
pool - > stratum_curl = curl_easy_init ( ) ;
if ( unlikely ( ! pool - > stratum_curl ) )
if ( unlikely ( ! pool - > stratum_curl ) )
@ -1319,6 +1316,7 @@ out:
pool - > pool_no , pool - > nonce1 , pool - > n2size ) ;
pool - > pool_no , pool - > nonce1 , pool - > n2size ) ;
}
}
} else {
} else {
pool - > stratum_active = false ;
if ( curl ) {
if ( curl ) {
curl_easy_cleanup ( curl ) ;
curl_easy_cleanup ( curl ) ;
pool - > stratum_curl = NULL ;
pool - > stratum_curl = NULL ;