1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-11 07:17:58 +00:00

If a work item has had any mining done on it, don't consider it discarded work.

This commit is contained in:
Con Kolivas 2011-08-14 13:57:58 +10:00
parent 656067a44e
commit 50504ef9e0
2 changed files with 4 additions and 1 deletions

4
main.c
View File

@ -2358,7 +2358,7 @@ static bool queue_request(struct thr_info *thr, bool needed)
static void discard_work(struct work *work) static void discard_work(struct work *work)
{ {
if (!work->clone && !work->rolls) { if (!work->clone && !work->rolls && !work->mined) {
if (work->pool) if (work->pool)
work->pool->discarded_work++; work->pool->discarded_work++;
total_discarded++; total_discarded++;
@ -2583,6 +2583,8 @@ out:
work->thr_id = thr_id; work->thr_id = thr_id;
thread_reportin(thr); thread_reportin(thr);
if (ret)
work->mined = true;
return ret; return ret;
} }

View File

@ -342,6 +342,7 @@ struct work {
int thr_id; int thr_id;
struct pool *pool; struct pool *pool;
struct timeval tv_staged; struct timeval tv_staged;
bool mined;
bool clone; bool clone;
bool cloned; bool cloned;
bool rolltime; bool rolltime;