Browse Source

Scale diff for scrypt when testing for block solves.

Con Kolivas 12 years ago
parent
commit
609ca9292a
1 changed files with 6 additions and 1 deletions
  1. 6 1
      cgminer.c

+ 6 - 1
cgminer.c

@@ -6226,9 +6226,14 @@ bool test_nonce_diff(struct work *work, uint32_t nonce, double diff)
 
 static void update_work_stats(struct thr_info *thr, struct work *work)
 {
+	double test_diff = current_diff;
+
 	work->share_diff = share_diff(work);
 
-	if (unlikely(work->share_diff >= current_diff)) {
+	if (opt_scrypt)
+		test_diff *= 65536;
+
+	if (unlikely(work->share_diff >= test_diff)) {
 		work->block = true;
 		work->pool->solved++;
 		found_blocks++;