we were incorrectly write-locking the node when retrieving
the owner case of an rdataset.
uint8_t mask = (1 << 7);
uint8_t bits = 0;
- dns_db_locknode(header->db, header->node, isc_rwlocktype_write);
+ dns_db_locknode(header->db, header->node, isc_rwlocktype_read);
if (!CASESET(header)) {
goto unlock;
}
unlock:
- dns_db_unlocknode(header->db, header->node, isc_rwlocktype_write);
+ dns_db_unlocknode(header->db, header->node, isc_rwlocktype_read);
}