diff --git a/lib/dns/qpzone.c b/lib/dns/qpzone.c index 72050bf96b..383b62bca2 100644 --- a/lib/dns/qpzone.c +++ b/lib/dns/qpzone.c @@ -1597,6 +1597,10 @@ closeversion(dns_db_t *db, dns_dbversion_t **versionp, } } + if (next_changed == changed) { + qpznode_acquire(qpdb, node DNS__DB_FLARG_PASS); + } + qpznode_detach(&node); NODE_UNLOCK(nlock, &nlocktype);