Commit 0a9db84d26e6ca63d77fa1bc43613bb41c39fe21

Con Kolivas 2011-07-16T10:33:01

Make it clear the restart message is going to the watchdog thread.

diff --git a/main.c b/main.c
index be11e10..87e1b88 100644
--- a/main.c
+++ b/main.c
@@ -1012,7 +1012,7 @@ static void *stage_thread(void *userdata)
 				/* As we can't flush the work from here, signal
 				 * the wakeup thread to restart all the
 				 * threads */
-				work_restart[stage_thr_id].restart = 1;
+				work_restart[watchdog_thr_id].restart = 1;
 			}
 		} else
 			memcpy(longpoll_block, hexstr, 36);
@@ -2013,9 +2013,9 @@ static void *watchdog_thread(void *userdata)
 			pthread_mutex_unlock(&curses_lock);
 		}
 
-		if (unlikely(work_restart[stage_thr_id].restart)) {
+		if (unlikely(work_restart[watchdog_thr_id].restart)) {
 			restart_threads(false);
-			work_restart[stage_thr_id].restart = 0;
+			work_restart[watchdog_thr_id].restart = 0;
 		}
 
 		gettimeofday(&now, NULL);