]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
ctl: don't require enabled signing if restoring keys
authorDaniel Salzman <daniel.salzman@nic.cz>
Fri, 12 Dec 2025 07:46:44 +0000 (08:46 +0100)
committerDaniel Salzman <daniel.salzman@nic.cz>
Fri, 12 Dec 2025 15:32:49 +0000 (15:32 +0000)
This allows setting initial keys from a backup.

src/knot/ctl/commands.c

index 7614a2511e1a1e824c5b59f810adaca182d3be04..8cdf94d0a22f00837fe5e0524afd7235df10531c 100644 (file)
@@ -723,6 +723,9 @@ static int zone_backup_cmd(zone_t *zone, ctl_args_t *args)
 
                if (ctx->restore_mode && ret == KNOT_EOK) {
                        ret = zone_keys_load(zone, args);
+                       if (ret == KNOT_ENOTSUP) { // Ignore if disabled signing.
+                               ret = KNOT_EOK;
+                       }
                }
 
                if (!(ctx->backup_params & BACKUP_PARAM_EVENT)) {