Browse Source

Correct target calculation in gen_stratum_work.

nfactor-troky
Con Kolivas 12 years ago
parent
commit
a8a8ed6207
  1. 2
      cgminer.c

2
cgminer.c

@ -4552,7 +4552,7 @@ static void gen_stratum_work(struct pool *pool, struct work *work)
quit(1, "Failed to convert hash1 in gen_stratum_work"); quit(1, "Failed to convert hash1 in gen_stratum_work");
/* Generate target as hex where 0x00000000FFFFFFFF is diff 1 */ /* Generate target as hex where 0x00000000FFFFFFFF is diff 1 */
diff64 = 0x00000000FFFFFFFFULL * diff; diff64 = (1Ull << (31 + diff)) - 1;
diff64 = ~htobe64(diff64); diff64 = ~htobe64(diff64);
sprintf(target, "ffffffffffffffffffffffffffffffffffffffffffffffff"); sprintf(target, "ffffffffffffffffffffffffffffffffffffffffffffffff");
buf = bin2hex((const unsigned char *)&diff64, 8); buf = bin2hex((const unsigned char *)&diff64, 8);

Loading…
Cancel
Save