]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
knotc: skip zone-check if 'zonefile-load: none' is set
authorDaniel Salzman <daniel.salzman@nic.cz>
Mon, 8 Jan 2024 14:50:17 +0000 (15:50 +0100)
committerDaniel Salzman <daniel.salzman@nic.cz>
Mon, 8 Jan 2024 17:00:50 +0000 (18:00 +0100)
src/utils/knotc/commands.c

index 0336198b713ea91ef1094792d8629a4e80b66ad6..8f90feb9bb64c06d019a22eb3ab8d023a1a0b068 100644 (file)
@@ -610,6 +610,11 @@ static int zone_check(const knot_dname_t *dname, void *data)
 {
        cmd_args_t *args = data;
 
+       conf_val_t load = conf_zone_get(conf(), C_ZONEFILE_LOAD, dname);
+       if (conf_opt(&load) == ZONEFILE_LOAD_NONE) {
+               return KNOT_EOK;
+       }
+
        zone_contents_t *contents = NULL;
        conf_val_t mode = conf_zone_get(conf(), C_SEM_CHECKS, dname);
        int ret = zone_load_contents(conf(), dname, &contents, conf_opt(&mode), args->force);