- Fix 5011 anchor update timer after reload.

git-svn-id: file:///svn/unbound/trunk@3466 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2015-08-03 11:56:37 +00:00
parent bc58e8cb15
commit 771e7295ac
2 changed files with 4 additions and 1 deletions

View file

@ -1,6 +1,7 @@
3 August 2015: Wouter 3 August 2015: Wouter
- Document in the manual more text about configuring locally served - Document in the manual more text about configuring locally served
zones. zones.
- Fix 5011 anchor update timer after reload.
30 July 2015: Wouter 30 July 2015: Wouter
- please afl-gcc (llvm) for uninitialised variable warning. - please afl-gcc (llvm) for uninitialised variable warning.

View file

@ -2357,6 +2357,8 @@ todo_probe(struct module_env* env, time_t* next)
if( (el=rbtree_first(&env->anchors->autr->probe)) == RBTREE_NULL) { if( (el=rbtree_first(&env->anchors->autr->probe)) == RBTREE_NULL) {
/* in case of revoked anchors */ /* in case of revoked anchors */
lock_basic_unlock(&env->anchors->lock); lock_basic_unlock(&env->anchors->lock);
/* signal that there are no anchors to probe */
*next = 0;
return NULL; return NULL;
} }
tp = (struct trust_anchor*)el->key; tp = (struct trust_anchor*)el->key;
@ -2395,7 +2397,7 @@ autr_probe_timer(struct module_env* env)
num++; num++;
} }
regional_free_all(env->scratch); regional_free_all(env->scratch);
if(num == 0) if(next_probe == 0)
return 0; /* no trust points to probe */ return 0; /* no trust points to probe */
verbose(VERB_ALGO, "autotrust probe timer %d callbacks done", num); verbose(VERB_ALGO, "autotrust probe timer %d callbacks done", num);
return next_probe; return next_probe;