Browse Source

Re-check for a longpoll supporting pool every 30 seconds if none is found initially.

nfactor-troky
Con Kolivas 13 years ago
parent
commit
f85b85d244
  1. 8
      cgminer.c
  2. 1
      miner.h

8
cgminer.c

@ -3517,10 +3517,12 @@ static void *longpoll_thread(void *userdata)
tq_pop(mythr->q, NULL); tq_pop(mythr->q, NULL);
pool = select_longpoll_pool(); pool = select_longpoll_pool();
new_longpoll: if (!pool)
if (!pool) {
applog(LOG_WARNING, "No long-poll found on any pool server"); applog(LOG_WARNING, "No long-poll found on any pool server");
goto out; new_longpoll:
while (!pool) {
sleep(30);
pool = select_longpoll_pool();
} }
hdr_path = pool->hdr_path; hdr_path = pool->hdr_path;

1
miner.h

@ -536,6 +536,7 @@ struct pool {
bool submit_old; bool submit_old;
char *hdr_path; char *hdr_path;
char *lp_url;
unsigned int getwork_requested; unsigned int getwork_requested;
unsigned int stale_shares; unsigned int stale_shares;

Loading…
Cancel
Save