From ebaa615f6dee436197fb78822ec82b1be415f9ed Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Sun, 24 Jun 2012 22:16:04 +1000 Subject: [PATCH] Count extra cloned work in the total queued count. --- cgminer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cgminer.c b/cgminer.c index 7d7af4d9..a749e2a5 100644 --- a/cgminer.c +++ b/cgminer.c @@ -3655,6 +3655,7 @@ static struct work *clone_work(struct work *work) cloned = false; break; } + inc_queued(); roll_work(work); work_clone = make_clone(work); /* Roll it again to prevent duplicates should this be used @@ -3760,8 +3761,7 @@ retry: work_heap = clone_work(work_heap); memcpy(work, work_heap, sizeof(struct work)); free_work(work_heap); - if (!work->clone) - dec_queued(); + dec_queued(); ret = true; out: