From 874b25f979ed2d217010c5f1c0eb8865f7893d00 Mon Sep 17 00:00:00 2001 From: Xiangfu Date: Wed, 10 Apr 2013 14:10:40 +0800 Subject: [PATCH] avalon: if result_wrong >= get_work_count jump out the read loop --- driver-avalon.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/driver-avalon.c b/driver-avalon.c index b1d3fb3b..7584c9a9 100644 --- a/driver-avalon.c +++ b/driver-avalon.c @@ -908,6 +908,9 @@ static int64_t avalon_scanhash(struct thr_info *thr) info->no_matching_work++; result_wrong++; + if (result_wrong >= avalon_get_work_count) + break; + if (opt_debug) { timersub(&tv_finish, &tv_start, &elapsed); applog(LOG_DEBUG,"Avalon: no matching work: %d"