From 5583b97da935b7f0872c2862e77221696e3dc5f8 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 15 Feb 2026 06:34:21 +0100 Subject: [PATCH] confd: fix duplicate keystore log messages at boot Only install the keys on CHANGE event, fixes this annoying issue: Nov 5 01:32:10 ix confd[2011]: Installing HTTPS gencert certificate "self-signed" Nov 5 01:32:10 ix confd[2011]: Installing SSH host key "genkey". Nov 5 01:32:11 ix confd[2011]: Installing HTTPS gencert certificate "self-signed Nov 5 01:32:11 ix confd[2011]: Installing SSH host key "genkey". Signed-off-by: Joachim Wiberg --- src/confd/src/keystore.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/confd/src/keystore.c b/src/confd/src/keystore.c index a0529784..296f6398 100644 --- a/src/confd/src/keystore.c +++ b/src/confd/src/keystore.c @@ -331,8 +331,7 @@ int keystore_change(sr_session_ctx_t *session, struct lyd_node *config, struct l switch (event) { case SR_EV_UPDATE: - rc = keystore_update(session, config, diff); - break; + return keystore_update(session, config, diff); case SR_EV_CHANGE: if (diff && lydx_find_xpathf(diff, XPATH_KEYSTORE_SYM)) rc = interfaces_validate_keys(session, config);