Browse Source

Check enough work is queued before queueing more in avalon_fill.

Con Kolivas 13 years ago
parent
commit
23fa953bfc
1 changed files with 2 additions and 0 deletions
  1. 2 0
      driver-avalon.c

+ 2 - 0
driver-avalon.c

@@ -768,6 +768,8 @@ static bool avalon_fill(struct cgpu_info *avalon)
 
 	if (unlikely(!work))
 		return false;
+	if (avalon->queued == avalon_info[avalon->device_id]->miner_count)
+		return true;
 	avalon->works[avalon->queued++] = work;
 	if (avalon->queued == avalon_info[avalon->device_id]->miner_count)
 		return true;