Browse Source

Don't put an extra work item in the queue as each new device thread will do so itself.

nfactor-troky
Con Kolivas 14 years ago
parent
commit
967acd39bd
  1. 7
      main.c

7
main.c

@ -3353,13 +3353,6 @@ static void *watchdog_thread(void *userdata)
thr->rolling = thr->cgpu->rolling = 0; thr->rolling = thr->cgpu->rolling = 0;
gpus[i].alive = false; gpus[i].alive = false;
applog(LOG_ERR, "Attempting to restart thread %d, idle for more than 60 seconds", i); applog(LOG_ERR, "Attempting to restart thread %d, idle for more than 60 seconds", i);
/* Create one mandatory work item */
inc_staged(current_pool(), 1, true);
if (unlikely(!queue_request())) {
applog(LOG_ERR, "Failed to queue_request in watchdog_thread");
kill_work();
break;
}
reinit_device(thr->cgpu); reinit_device(thr->cgpu);
/* Only initialise the device once since there /* Only initialise the device once since there
* will be multiple threads on the same device * will be multiple threads on the same device

Loading…
Cancel
Save