mirror of
https://github.com/GOSTSec/sgminer
synced 2025-03-13 06:01:03 +00:00
Revert "Revert "Since we roll work all the time now, we end up staging a lot of work without queueing, so don't queue if we've already got staged work.""
This reverts commit cea1cf6cc0c5100ac332801d9fd596435f27aea7. This wasn't eht cause of the false positives.
This commit is contained in:
parent
cea1cf6cc0
commit
f2f0ba8024
4
main.c
4
main.c
@ -2945,6 +2945,9 @@ static bool queue_request(struct thr_info *thr, bool needed)
|
||||
if (rq >= maxq || rs >= maxq)
|
||||
return true;
|
||||
|
||||
if (rs > rq)
|
||||
goto out;
|
||||
|
||||
/* fill out work request message */
|
||||
wc = calloc(1, sizeof(*wc));
|
||||
if (unlikely(!wc)) {
|
||||
@ -2973,6 +2976,7 @@ static bool queue_request(struct thr_info *thr, bool needed)
|
||||
workio_cmd_free(wc);
|
||||
return false;
|
||||
}
|
||||
out:
|
||||
inc_queued();
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user