return KNOT_ENOMEM;
}
+ if (zone->control_update != NULL && zone->control_update != update) {
+ log_zone_warning(zone->name, "blocked zone update due to open control transaction");
+ }
+
knot_sem_wait(&zone->cow_lock);
update->a_ctx->cow_mutex = &zone->cow_lock;
return KNOT_ENOMEM;
}
+ if (zone_without_contents->control_update != NULL) {
+ log_zone_warning(zone_without_contents->name,
+ "blocked zone update due to open control transaction");
+ }
+
knot_sem_wait(&update->zone->cow_lock);
update->a_ctx->cow_mutex = &update->zone->cow_lock;