diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c index 10e010c4bf..d491b6a45a 100644 --- a/lib/dns/rbtdb.c +++ b/lib/dns/rbtdb.c @@ -8730,6 +8730,7 @@ rdataset_clearprefetch(dns_rdataset_t *rdataset) { dns_rbtnode_t *rbtnode = rdataset->private2; rdatasetheader_t *header = rdataset->private3; + header--; NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, isc_rwlocktype_write); header->attributes &= ~RDATASET_ATTR_PREFETCH;