mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-11 07:17:58 +00:00
Carry the needed bool over the work command queue.
This commit is contained in:
parent
37fa7d36d4
commit
7992e5f3c8
@ -71,6 +71,7 @@ struct workio_cmd {
|
|||||||
struct thr_info *thr;
|
struct thr_info *thr;
|
||||||
struct work *work;
|
struct work *work;
|
||||||
struct pool *pool;
|
struct pool *pool;
|
||||||
|
bool needed;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct strategies strategies[] = {
|
struct strategies strategies[] = {
|
||||||
@ -2422,7 +2423,7 @@ static void *get_work_thread(void *userdata)
|
|||||||
/* pause, then restart work-request loop */
|
/* pause, then restart work-request loop */
|
||||||
applog(LOG_DEBUG, "json_rpc_call failed on get work, retrying");
|
applog(LOG_DEBUG, "json_rpc_call failed on get work, retrying");
|
||||||
dec_queued(pool);
|
dec_queued(pool);
|
||||||
queue_request(ret_work->thr, true);
|
queue_request(ret_work->thr, wc->needed);
|
||||||
free_work(ret_work);
|
free_work(ret_work);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
@ -3937,6 +3938,7 @@ static bool queue_request(struct thr_info *thr, bool needed)
|
|||||||
wc->cmd = WC_GET_WORK;
|
wc->cmd = WC_GET_WORK;
|
||||||
wc->thr = thr;
|
wc->thr = thr;
|
||||||
wc->pool = pool;
|
wc->pool = pool;
|
||||||
|
wc->needed = needed;
|
||||||
|
|
||||||
applog(LOG_DEBUG, "Queueing getwork request to work thread");
|
applog(LOG_DEBUG, "Queueing getwork request to work thread");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user