diff --git a/src/knot/zone/zone-load.c b/src/knot/zone/zone-load.c index d606497c3fddb40898970bc8b1bf5802e6833432..67b7087e6ea83b4b632754c69900b919c6a852fd 100644 --- a/src/knot/zone/zone-load.c +++ b/src/knot/zone/zone-load.c @@ -662,13 +662,18 @@ knot_zone_t *knot_zload_load(zloader_t *loader) parser_context_t *c = loader->context; assert(c); - file_loader_process(loader->file_loader); + int ret = file_loader_process(loader->file_loader); + if (ret != ZSCANNER_OK) { + log_zone_error("Zone could not be loaded (%s).\n", + zscanner_strerror(ret)); + } + if (c->last_node && c->node_rrsigs) { process_rrsigs_in_node(c, c->current_zone, c->last_node); } if (c->ret != KNOT_EOK) { - log_zone_error("Zone could not be loaded (%d).", c->ret); + log_zone_error("Zone could not be loaded (%d).\n", c->ret); rrset_list_delete(&c->node_rrsigs); knot_zone_t *zone_to_free = c->current_zone->zone; knot_zone_deep_free(&zone_to_free);