mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-21 17:41:35 -04:00
Fix a bug in zone_loaddone()
The zone_loaddone() function disables database notifications for a catalog zones and response policy zones (RPZ) when loading had failed. Howerer, the 'result != ISC_R_SUCCESS' check is insufficient, because the DNS_R_SEENINCLUDE result also indicates success. Add a second condition for the "if" block.
This commit is contained in:
parent
f81e90e3e1
commit
31290eccb1
1 changed files with 1 additions and 1 deletions
|
|
@ -17559,7 +17559,7 @@ zone_loaddone(void *arg, isc_result_t result) {
|
|||
* If zone loading failed, remove the update db callbacks prior
|
||||
* to calling the list of callbacks in the zone load structure.
|
||||
*/
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
if (result != ISC_R_SUCCESS && result != DNS_R_SEENINCLUDE) {
|
||||
dns_zone_rpz_disable_db(zone, load->db);
|
||||
dns_zone_catz_disable_db(zone, load->db);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue