Browse Source

Bugfix: Stratum does not guarantee notify messages every minute, so extend timeout to 2 full minutes

Luke Dashjr 13 years ago
parent
commit
7058158b16
1 changed files with 2 additions and 3 deletions
  1. 2 3
      cgminer.c

+ 2 - 3
cgminer.c

@@ -4323,11 +4323,10 @@ static void *stratum_thread(void *userdata)
 
 		FD_ZERO(&rd);
 		FD_SET(pool->sock, &rd);
-		timeout.tv_sec = 90;
+		timeout.tv_sec = 120;
 		timeout.tv_usec = 0;
 
-		/* The protocol specifies that notify messages should be sent
-		 * every minute so if we fail to receive any for 90 seconds we
+		/* If we fail to receive any notify messages for 2 minutes we
 		 * assume the connection has been dropped and treat this pool
 		 * as dead */
 		select(pool->sock + 1, &rd, NULL, NULL, &timeout);