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) @@ -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");

1
miner.h

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

Loading…
Cancel
Save