From d5d34f216815f1bc347b89c82cf9e90fa5bc273a Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Fri, 31 Jan 2014 22:01:37 +1100 Subject: [PATCH] Remove the unqueued work reference when we discard work from get queued as well. --- sgminer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sgminer.c b/sgminer.c index 43527efd..25fe5160 100644 --- a/sgminer.c +++ b/sgminer.c @@ -6332,11 +6332,10 @@ struct work *get_queued(struct cgpu_info *cgpu) work = NULL; wake_gws(); goto out_unlock; - } - __add_queued(cgpu, work); + } else + __add_queued(cgpu, work); cgpu->unqueued_work = NULL; } -out_unlock: wr_unlock(&cgpu->qlock); return work;