int ret = changeset_init(&update->change, zone_without_contents->name);
if (ret != KNOT_EOK) {
free(update->a_ctx);
+ update->a_ctx = NULL;
knot_sem_post(&update->zone->cow_lock);
return ret;
}
if (update->change.soa_from == NULL) {
changeset_clear(&update->change);
free(update->a_ctx);
+ update->a_ctx = NULL;
knot_sem_post(&update->zone->cow_lock);
return KNOT_ENOMEM;
}
if (ret != KNOT_EOK) {
changeset_clear(&update->change);
free(update->a_ctx);
+ update->a_ctx = NULL;
knot_sem_post(&update->zone->cow_lock);
return ret;
}