bool hasnsec = false;
isc_result_t result;
+ REQUIRE(version != NULL);
+
dns_rdataset_init(&keyset);
result = dns_db_findrdataset(db, origin, version, dns_rdatatype_dnskey,
0, 0, &keyset, NULL);
RWUNLOCK(&rbtdb->tree_lock, isc_rwlocktype_write);
}
- /*
- * Update the zone's secure status. If version is non-NULL
- * this is deferred until closeversion() is called.
- */
- if (result == ISC_R_SUCCESS && version == NULL && !IS_CACHE(rbtdb)) {
- iszonesecure(db, version, rbtdb->origin_node);
- }
-
return (result);
}
NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
isc_rwlocktype_write);
- /*
- * Update the zone's secure status. If version is non-NULL
- * this is deferred until closeversion() is called.
- */
- if (result == ISC_R_SUCCESS && version == NULL && !IS_CACHE(rbtdb)) {
- RBTDB_LOCK(&rbtdb->lock, isc_rwlocktype_read);
- version = rbtdb->current_version;
- RBTDB_UNLOCK(&rbtdb->lock, isc_rwlocktype_read);
- iszonesecure(db, version, rbtdb->origin_node);
- }
-
return (result);
}
NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
isc_rwlocktype_write);
- /*
- * Update the zone's secure status. If version is non-NULL
- * this is deferred until closeversion() is called.
- */
- if (result == ISC_R_SUCCESS && version == NULL && !IS_CACHE(rbtdb)) {
- RBTDB_LOCK(&rbtdb->lock, isc_rwlocktype_read);
- version = rbtdb->current_version;
- RBTDB_UNLOCK(&rbtdb->lock, isc_rwlocktype_read);
- iszonesecure(db, version, rbtdb->origin_node);
- }
-
return (result);
}