mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-10 23:08:07 +00:00
Do the ntime binary modification to the work struct when submitting an ntime offset nonce within submit_noffset_nonce
This commit is contained in:
parent
eed0afcd04
commit
273b04be62
11
cgminer.c
11
cgminer.c
@ -3567,9 +3567,16 @@ static void _copy_work(struct work *work, const struct work *base_work, int noff
|
|||||||
if (base_work->nonce1)
|
if (base_work->nonce1)
|
||||||
work->nonce1 = strdup(base_work->nonce1);
|
work->nonce1 = strdup(base_work->nonce1);
|
||||||
if (base_work->ntime) {
|
if (base_work->ntime) {
|
||||||
if (noffset)
|
/* If we are passed an noffset the binary work->data ntime and
|
||||||
|
* the work->ntime hex string need to be adjusted. */
|
||||||
|
if (noffset) {
|
||||||
|
uint32_t *work_ntime = (uint32_t *)(work->data + 68);
|
||||||
|
uint32_t ntime = be32toh(*work_ntime);
|
||||||
|
|
||||||
|
ntime += noffset;
|
||||||
|
*work_ntime = htobe32(ntime);
|
||||||
work->ntime = offset_ntime(base_work->ntime, noffset);
|
work->ntime = offset_ntime(base_work->ntime, noffset);
|
||||||
else
|
} else
|
||||||
work->ntime = strdup(base_work->ntime);
|
work->ntime = strdup(base_work->ntime);
|
||||||
}
|
}
|
||||||
if (base_work->coinbase)
|
if (base_work->coinbase)
|
||||||
|
Loading…
Reference in New Issue
Block a user