mirror of
https://github.com/GOSTSec/sgminer
synced 2025-09-06 19:22:32 +00:00
Bugfix: Icarus: Invalidate old job, even if no nonce found in it
This commit is contained in:
parent
11234c3353
commit
b4ba9c3f00
@ -294,6 +294,8 @@ static uint64_t icarus_scanhash(struct thr_info *thr, struct work *work,
|
|||||||
|
|
||||||
memcpy((char *)&nonce, nonce_bin, sizeof(nonce_bin));
|
memcpy((char *)&nonce, nonce_bin, sizeof(nonce_bin));
|
||||||
|
|
||||||
|
work->blk.nonce = 0xffffffff;
|
||||||
|
|
||||||
if (nonce == 0 && ret) {
|
if (nonce == 0 && ret) {
|
||||||
if (unlikely(diff.tv_sec > 12 || (diff.tv_sec == 11 && diff.tv_usec > 300067)))
|
if (unlikely(diff.tv_sec > 12 || (diff.tv_sec == 11 && diff.tv_usec > 300067)))
|
||||||
return 0xffffffff;
|
return 0xffffffff;
|
||||||
@ -306,7 +308,6 @@ static uint64_t icarus_scanhash(struct thr_info *thr, struct work *work,
|
|||||||
#ifndef __BIG_ENDIAN__
|
#ifndef __BIG_ENDIAN__
|
||||||
nonce = swab32(nonce);
|
nonce = swab32(nonce);
|
||||||
#endif
|
#endif
|
||||||
work->blk.nonce = 0xffffffff;
|
|
||||||
submit_nonce(thr, work, nonce);
|
submit_nonce(thr, work, nonce);
|
||||||
|
|
||||||
hash_count = (nonce & 0x7fffffff);
|
hash_count = (nonce & 0x7fffffff);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user