Browse Source

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

nfactor-troky
Con Kolivas 13 years ago
parent
commit
626ae10d7c
  1. 6
      main.c
  2. 1
      miner.h

6
main.c

@ -1582,8 +1582,12 @@ static void *stage_thread(void *userdata)
} }
test_work_current(work); 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); gettimeofday(&work->tv_staged, NULL);
work->staged = true;
}
if (opt_debug) if (opt_debug)
applog(LOG_DEBUG, "Pushing work to getwork queue"); applog(LOG_DEBUG, "Pushing work to getwork queue");

1
miner.h

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

Loading…
Cancel
Save