There is no point running through clone_work from get_work() now that cloning is done from the get_work_thread.
diff --git a/cgminer.c b/cgminer.c
index 31fce8b..a37c56f 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -4075,7 +4075,6 @@ retry:
pool_resus(pool);
}
- work_heap = clone_work(work_heap);
memcpy(work, work_heap, sizeof(struct work));
free_work(work_heap);