From 58cb15c52affe87d2e702a7d7bb2fe659aa1158b Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Mon, 24 Oct 2016 13:01:19 +0000 Subject: [PATCH] Fixup cachedb for root prime module return. git-svn-id: file:///svn/unbound/trunk@3905 be551aaa-1e26-0410-a405-d3ace91eadb9 --- cachedb/cachedb.c | 5 +++++ 1 file changed, 5 insertions(+) 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);