mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-22 18:19:42 +00:00
3959. [bug] Updates could be lost if they arrived immediately
after a rndc thaw. [RT #37233]
This commit is contained in:
parent
2fb35a6d59
commit
fa827173df
3
CHANGES
3
CHANGES
@ -1,3 +1,6 @@
|
|||||||
|
3959. [bug] Updates could be lost if they arrived immediately
|
||||||
|
after a rndc thaw. [RT #37233]
|
||||||
|
|
||||||
3958. [bug] Detect when writeable files have multiple references
|
3958. [bug] Detect when writeable files have multiple references
|
||||||
in named.conf. [RT #37172]
|
in named.conf. [RT #37172]
|
||||||
|
|
||||||
|
@ -395,16 +395,16 @@ freezezones(dns_zone_t *zone, void *uap) {
|
|||||||
result = DNS_R_FROZEN;
|
result = DNS_R_FROZEN;
|
||||||
if (result == ISC_R_SUCCESS)
|
if (result == ISC_R_SUCCESS)
|
||||||
result = dns_zone_flush(zone);
|
result = dns_zone_flush(zone);
|
||||||
|
if (result == ISC_R_SUCCESS)
|
||||||
|
dns_zone_setupdatedisabled(zone, freeze);
|
||||||
} else {
|
} else {
|
||||||
if (frozen) {
|
if (frozen) {
|
||||||
result = dns_zone_load(zone);
|
result = dns_zone_loadandthaw(zone);
|
||||||
if (result == DNS_R_CONTINUE ||
|
if (result == DNS_R_CONTINUE ||
|
||||||
result == DNS_R_UPTODATE)
|
result == DNS_R_UPTODATE)
|
||||||
result = ISC_R_SUCCESS;
|
result = ISC_R_SUCCESS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (result == ISC_R_SUCCESS)
|
|
||||||
dns_zone_setupdatedisabled(zone, freeze);
|
|
||||||
view = dns_zone_getview(zone);
|
view = dns_zone_getview(zone);
|
||||||
if (strcmp(view->name, "_bind") == 0 ||
|
if (strcmp(view->name, "_bind") == 0 ||
|
||||||
strcmp(view->name, "_default") == 0)
|
strcmp(view->name, "_default") == 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user