Browse Source

Ignore work difficulty minisculely harder (ie, rounding error) than what device supports

Luke Dashjr 12 years ago
parent
commit
92f123766a
1 changed files with 3 additions and 2 deletions
  1. 3 2
      miner.c

+ 3 - 2
miner.c

@@ -9227,8 +9227,9 @@ struct work *get_work(struct thr_info *thr)
 	{
 		if (unlikely(work->work_difficulty < cgpu->min_nonce_diff))
 		{
-			applog(LOG_WARNING, "%"PRIpreprv": Using work with lower difficulty than device supports",
-			       cgpu->proc_repr);
+			if (cgpu->min_nonce_diff - work->work_difficulty > 1./0x10000000)
+				applog(LOG_WARNING, "%"PRIpreprv": Using work with lower difficulty than device supports",
+				       cgpu->proc_repr);
 			work->nonce_diff = cgpu->min_nonce_diff;
 		}
 		else