Browse Source

Avoid duplicating pool->rpc_url and setting pool->stratum_url twice to itself.

Con Kolivas 13 years ago
parent
commit
4a7ce9dd2a
1 changed files with 4 additions and 2 deletions
  1. 4 2
      cgminer.c

+ 4 - 2
cgminer.c

@@ -4225,8 +4225,10 @@ retry_stratum:
 	if (unlikely(!pinging && pool->stratum_url)) {
 		applog(LOG_NOTICE, "Switching pool %d %s to %s", pool->pool_no, pool->rpc_url, pool->stratum_url);
 		pool->has_stratum = true;
-		pool->rpc_url = strdup(pool->stratum_url);
-		extract_sockaddr(pool, pool->stratum_url);
+		pool->rpc_url = pool->stratum_url;
+		/* pool->stratum_url will be set again in extract_sockaddr */
+		pool->stratum_url = NULL;
+		extract_sockaddr(pool, pool->rpc_url);
 		initiate_stratum(pool);
 		auth_stratum(pool);
 		curl_easy_cleanup(curl);