Commit c1ec55a6a34cf3ee4c858bc71aebeb668726ade7

Con Kolivas 2013-04-09T07:08:09

Avoid curl_easy_cleanup on old curl versions in setup_stratum_curl as well.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
diff --git a/util.c b/util.c
index 5497e7a..b3cb9c0 100644
--- a/util.c
+++ b/util.c
@@ -1429,8 +1429,14 @@ static bool setup_stratum_curl(struct pool *pool)
 
 	mutex_lock(&pool->stratum_lock);
 	pool->stratum_active = false;
-	if (pool->stratum_curl)
+	if (pool->stratum_curl) {
+#if CURL_HAS_KEEPALIVE
 		curl_easy_cleanup(pool->stratum_curl);
+#else
+		/* See above in suspend_stratum */
+		CLOSESOCKET(pool->sock);
+#endif
+	}
 	pool->stratum_curl = curl_easy_init();
 	if (unlikely(!pool->stratum_curl))
 		quit(1, "Failed to curl_easy_init in initiate_stratum");