mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-30 08:24:26 +00:00
Only clear the longpoll block data if we successfully received a longpoll, and do it before converting the longpoll data to work to avoid the staging thread believing it got the new work before the longpoll.
This commit is contained in:
parent
01eb4c599d
commit
e532ac354a
2
main.c
2
main.c
@ -1891,6 +1891,7 @@ static void *longpoll_thread(void *userdata)
|
|||||||
val = json_rpc_call(curl, lp_url, rpc_userpass, rpc_req,
|
val = json_rpc_call(curl, lp_url, rpc_userpass, rpc_req,
|
||||||
false, true);
|
false, true);
|
||||||
if (likely(val)) {
|
if (likely(val)) {
|
||||||
|
memcpy(longpoll_block, current_block, 36);
|
||||||
convert_to_work(val);
|
convert_to_work(val);
|
||||||
failures = 0;
|
failures = 0;
|
||||||
json_decref(val);
|
json_decref(val);
|
||||||
@ -1922,7 +1923,6 @@ static void *longpoll_thread(void *userdata)
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
memcpy(longpoll_block, current_block, 36);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user