Browse Source

Merge pull request #422 from BitSyncom/avalon

avalon: if result_wrong >= get_work_count jump out the read loop
Con Kolivas 13 years ago
parent
commit
0eb81d694a
1 changed files with 3 additions and 0 deletions
  1. 3 0
      driver-avalon.c

+ 3 - 0
driver-avalon.c

@@ -908,6 +908,9 @@ static int64_t avalon_scanhash(struct thr_info *thr)
 			info->no_matching_work++;
 			info->no_matching_work++;
 			result_wrong++;
 			result_wrong++;
 
 
+			if (result_wrong >= avalon_get_work_count)
+				break;
+
 			if (opt_debug) {
 			if (opt_debug) {
 				timersub(&tv_finish, &tv_start, &elapsed);
 				timersub(&tv_finish, &tv_start, &elapsed);
 				applog(LOG_DEBUG,"Avalon: no matching work: %d"
 				applog(LOG_DEBUG,"Avalon: no matching work: %d"