From: Wouter Wijngaards Date: Mon, 24 Oct 2016 13:01:19 +0000 (+0000) Subject: Fixup cachedb for root prime module return. X-Git-Tag: release-1.6.0rc1~52 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=58cb15c52affe87d2e702a7d7bb2fe659aa1158b;p=thirdparty%2Funbound.git Fixup cachedb for root prime module return. git-svn-id: file:///svn/unbound/trunk@3905 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/cachedb/cachedb.c b/cachedb/cachedb.c index b696128d0..cbec59df3 100644 --- a/cachedb/cachedb.c +++ b/cachedb/cachedb.c @@ -654,6 +654,11 @@ cachedb_operate(struct module_qstate* qstate, enum module_ev event, int id, (void)error_response(qstate, id, LDNS_RCODE_SERVFAIL); return; } + if(!iq && (event == module_event_moddone)) { + /* during priming, module done but we never started */ + qstate->ext_state[id] = module_finished; + return; + } log_err("bad event for cachedb"); (void)error_response(qstate, id, LDNS_RCODE_SERVFAIL);