Commit a07e0155bc1fa9101b3ec9c28751333f24bc9cea

Con Kolivas 2012-12-19T20:53:11

Stop all work from the current pool if it's a stratum pool once it is disconnected since it will be invalid upon reconnecting.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/cgminer.c b/cgminer.c
index 55dce4b..4af6ad6 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -4608,6 +4608,8 @@ static void *stratum_thread(void *userdata)
 			 * the memory if we don't discard their records. */
 			clear_stratum_shares(pool);
 			clear_pool_work(pool);
+			if (pool == current_pool())
+				restart_threads();
 
 			if (initiate_stratum(pool) && auth_stratum(pool))
 				continue;