if (ver != NULL)
dns_db_closeversion(db, &ver, ISC_TF(result == ISC_R_SUCCESS));
+ INSIST(ver == NULL);
+
return (result);
}
dns_db_closeversion(db, &ver, commit);
dns_diff_clear(&diff);
+ INSIST(ver == NULL);
+
return (result);
}
isc_interval_set(&ival, 300, 0);
isc_time_nowplusinterval(&zone->resigntime, &ival);
}
+
+ INSIST(version == NULL);
}
static isc_result_t
} else
isc_time_settoepoch(&zone->nsec3chaintime);
UNLOCK_ZONE(zone);
+
+ INSIST(version == NULL);
}
static isc_result_t
isc_time_nowplusinterval(&zone->signingtime, &i);
} else
isc_time_settoepoch(&zone->signingtime);
+
+ INSIST(version == NULL);
}
static isc_result_t
zone_needdump(zone, 30);
}
- failure:
+ failure:
dns_diff_clear(&diff);
if (ver != NULL)
UNLOCK_ZONE(zone);
if (free_needed)
zone_free(zone);
+
+ INSIST(ver == NULL);
}
/*
dns_db_closeversion(db, &ver, commit);
}
dns_db_detach(&db);
+
+ INSIST(ver == NULL);
}
static void
dns_journal_destroy(&rjournal);
dns_diff_clear(&diff);
dns_zone_idetach(&zone);
+
+ INSIST(oldver == NULL);
+ INSIST(newver == NULL);
}
static isc_result_t
if (db != NULL) {
if (node != NULL)
dns_db_detachnode(db, &node);
+ if (version != NULL)
+ dns_db_closeversion(db, &version, ISC_FALSE);
dns_db_detach(&db);
}
if (rawnode != NULL)
if (dbiterator != NULL)
dns_dbiterator_destroy(&dbiterator);
dns_zone_idetach(&zone);
+
+ INSIST(version == NULL);
}
static isc_result_t
dns_db_detachnode(db, &node);
if (db != NULL)
dns_db_detach(&db);
+
+ INSIST(ver == NULL);
return;
failure:
dns_diff_clear(&diff);
isc_event_free(&event);
dns_zone_idetach(&zone);
+
+ INSIST(oldver == NULL);
+ INSIST(newver == NULL);
}
isc_result_t
dns_diff_clear(&diff);
isc_event_free(&event);
dns_zone_idetach(&zone);
+
+ INSIST(oldver == NULL);
+ INSIST(newver == NULL);
}
isc_result_t