Make sure to not remove the last 2 workbases when ageing them

This commit is contained in:
Con Kolivas 2014-04-29 00:30:26 +10:00
parent 883b4ea5ad
commit d84793ec43

View File

@ -341,6 +341,8 @@ static void update_base(ckpool_t *ckp)
}
sprintf(wb->idstring, "%08x", wb->id);
HASH_ITER(hh, workbases, tmp, tmpa) {
if (HASH_COUNT(workbases) < 3)
break;
/* Age old workbases older than 10 minutes old */
if (tmp->gentime < wb->gentime - 600) {
HASH_DEL(workbases, tmp);