Commit 8c0ab5f31008f2cba8680a1cae20c895f43ef4d0

Con Kolivas 2013-09-25T23:18:17

Last result returned by BF1 is an end of results marker so ignore it.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/driver-bitfury.c b/driver-bitfury.c
index 7559d7e..5d3242e 100644
--- a/driver-bitfury.c
+++ b/driver-bitfury.c
@@ -199,8 +199,9 @@ static int64_t bitfury_scanhash(struct thr_info *thr, struct work *work,
 	if (unlikely(!info->prevwork2))
 		goto cascade;
 
-	/* Search for what work the nonce matches in order of likelihood. */
-	for (i = 0; i < info->tot; i += 7) {
+	/* Search for what work the nonce matches in order of likelihood. Last
+	 * entry is end of result marker. */
+	for (i = 0; i < info->tot - 7; i += 7) {
 		uint32_t nonce;
 
 		/* Ignore state & switched data in results for now. */