Commit 7014bd6b8b1a454116fa8a2b59168ac21b2293c1

Con Kolivas 2013-06-17T21:20:36

Difficulty should be unconditionally byteswapped, not swapped to big endian.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/cgminer.c b/cgminer.c
index d374462..1bcc58a 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -3655,7 +3655,7 @@ static void set_blockdiff(const struct work *work)
 		data64 = (uint64_t *)(rhash + 2);
 	else
 		data64 = (uint64_t *)(rhash + 4);
-	d64 = be64toh(*data64);
+	d64 = bswap_64(*data64);
 	if (unlikely(!d64))
 		d64 = 1;