Commit fbd5658d authored by Michał Kępień's avatar Michał Kępień

Fix a zone database reference counting bug in dump_done()

A typo in commit d39ab744 introduced a bug in zone database reference
counting which leads to a crash if dumping one version of a slave zone
is not finished by the time transferring a newer version from a master
completes.  Correct the typo to fix reference counting, thus preventing
crashes.
parent 129e13b9
......@@ -10345,7 +10345,7 @@ dump_done(void *arg, isc_result_t result) {
dns_db_t *zdb = NULL;
if (dns_zone_getdb(zone, &zdb) == ISC_R_SUCCESS) {
zone_journal_compact(zone, zdb, serial);
dns_db_detach(&db);
dns_db_detach(&zdb);
}
} else if (tresult == ISC_R_SUCCESS) {
compact = ISC_TRUE;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment