Bugfix: Initialize temporary stratum work Without this, work.mandatory might have been true skipping block change handling code This caused newfound shares to be considered stale always, and bitforce devices to constantly restart work
diff --git a/cgminer.c b/cgminer.c
index af8c63a..6edc5f4 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -4150,6 +4150,7 @@ static void *stratum_thread(void *userdata)
free(s);
if (pool->swork.clean) {
struct work work;
+ memset(&work, 0, sizeof(work));
/* Generate a single work item to update the current
* block database */