diff --git a/src/knot/dnssec/ds_query.c b/src/knot/dnssec/ds_query.c
index 3195840903b3c6693fb38185b48523ce03e2f40a..68c9758798b0e9e2efbddca985208a9bc39a187d 100644
--- a/src/knot/dnssec/ds_query.c
+++ b/src/knot/dnssec/ds_query.c
@@ -1,4 +1,4 @@
-/*  Copyright (C) 2019 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
+/*  Copyright (C) 2020 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -241,5 +241,5 @@ int knot_parent_ds_query(kdnssec_ctx_t *kctx, zone_keyset_t *keyset, size_t time
 			}
 		}
 	}
-	return KNOT_ENOENT;
+	return KNOT_NO_READY_KEY;
 }
diff --git a/src/knot/dnssec/key-events.c b/src/knot/dnssec/key-events.c
index b56c04f6b8024d7768659f9c5463a43cf06dec54..143a6a2e6595800f5ad0958bbc29ff3cc4e15ced 100644
--- a/src/knot/dnssec/key-events.c
+++ b/src/knot/dnssec/key-events.c
@@ -1,4 +1,4 @@
-/*  Copyright (C) 2019 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
+/*  Copyright (C) 2020 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -757,7 +757,7 @@ int knot_dnssec_ksk_sbm_confirm(kdnssec_ctx_t *ctx, uint32_t retire_delay)
 			return ret;
 		}
 	}
-	return KNOT_ENOENT;
+	return KNOT_NO_READY_KEY;
 }
 
 bool zone_has_key_sbm(const kdnssec_ctx_t *ctx)
diff --git a/src/libknot/errcode.h b/src/libknot/errcode.h
index 37bdb7c934623a8e4162b77de942ebc873521675..c3033b26740609ebae06eebd3a4dba6c187207ff 100644
--- a/src/libknot/errcode.h
+++ b/src/libknot/errcode.h
@@ -1,4 +1,4 @@
-/*  Copyright (C) 2019 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
+/*  Copyright (C) 2020 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -138,6 +138,7 @@ enum knot_error {
 	KNOT_INVALID_KEY_NAME,
 	KNOT_NO_PUBLIC_KEY,
 	KNOT_NO_PRIVATE_KEY,
+	KNOT_NO_READY_KEY,
 
 	/* Another general errors. */
 	KNOT_ELOOP,
diff --git a/src/libknot/error.c b/src/libknot/error.c
index af412b4d683a562d1045f9f25482f872019728a3..d97ecd15741104a743a67e74bc66e40ffe4b08f4 100644
--- a/src/libknot/error.c
+++ b/src/libknot/error.c
@@ -137,6 +137,7 @@ static const struct error errors[] = {
 	{ KNOT_INVALID_KEY_NAME,      "invalid key name" },
 	{ KNOT_NO_PUBLIC_KEY,         "no public key" },
 	{ KNOT_NO_PRIVATE_KEY,        "no private key" },
+	{ KNOT_NO_READY_KEY,          "no key ready for submission" },
 
 	/* Another general errors. */
 	{ KNOT_ELOOP,                 "loop detected" },