diff --git a/cgminer.c b/cgminer.c index 2427104e..7bebdf09 100644 --- a/cgminer.c +++ b/cgminer.c @@ -3067,9 +3067,10 @@ static void *getwork_thread(void __maybe_unused *userdata) lagging = true; /* Wait until hash_pop tells us we need to create more work */ - if (ts > opt_queue) + if (ts > opt_queue) { pthread_cond_wait(&gws_cond, stgd_lock); - ts = __total_staged(); + ts = __total_staged(); + } mutex_unlock(stgd_lock); if (ts > opt_queue) continue;