1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-27 06:54:36 +00:00

Make sure to give work items a starting time only once when they're staged.

This commit is contained in:
Con Kolivas 2011-08-14 02:33:55 +10:00
parent d6dd5d700b
commit 626ae10d7c
2 changed files with 6 additions and 1 deletions

6
main.c
View File

@ -1582,8 +1582,12 @@ static void *stage_thread(void *userdata)
}
test_work_current(work);
if (!work->cloned && !work->clone)
/* Stage date the work only once since it may be rolled
* or cloned and be staged again */
if (!work->staged) {
gettimeofday(&work->tv_staged, NULL);
work->staged = true;
}
if (opt_debug)
applog(LOG_DEBUG, "Pushing work to getwork queue");

View File

@ -345,6 +345,7 @@ struct work {
bool clone;
bool cloned;
bool rolltime;
bool staged;
};
enum cl_kernel {