mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-11 07:17:58 +00:00
No need for extra variable in hash_push.
This commit is contained in:
parent
c01284fb07
commit
51d485e236
11
cgminer.c
11
cgminer.c
@ -2882,12 +2882,7 @@ static bool work_rollable(struct work *work)
|
|||||||
|
|
||||||
static bool hash_push(struct work *work)
|
static bool hash_push(struct work *work)
|
||||||
{
|
{
|
||||||
bool rc = true, dec = false;
|
bool rc = true;
|
||||||
|
|
||||||
if (work->queued) {
|
|
||||||
work->queued = false;
|
|
||||||
dec = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
mutex_lock(stgd_lock);
|
mutex_lock(stgd_lock);
|
||||||
if (work_rollable(work))
|
if (work_rollable(work))
|
||||||
@ -2900,8 +2895,10 @@ static bool hash_push(struct work *work)
|
|||||||
pthread_cond_signal(&getq->cond);
|
pthread_cond_signal(&getq->cond);
|
||||||
mutex_unlock(stgd_lock);
|
mutex_unlock(stgd_lock);
|
||||||
|
|
||||||
if (dec)
|
if (work->queued) {
|
||||||
|
work->queued = false;
|
||||||
dec_queued();
|
dec_queued();
|
||||||
|
}
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user