From 3299ce060f551161bdcb548f103629ae664df102 Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Thu, 23 Oct 2025 15:33:04 +0200 Subject: [PATCH] ch: Load ch.conf from SYSCONFDIR Config files for system instances of our drivers (e.g. "ch:///system", "qemu:///system", etc.) live under /etc/libvirt. But for some reason, the CH driver was trying to load the config file from /var/lib/libvirt/ch/ even though the file is installed under /etc/libvirt per the following line from src/meson.build: install_data(virt_conf_files, install_dir: confdir) Signed-off-by: Michal Privoznik Reviewed-by: Jiri Denemark --- src/ch/ch_conf.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ch/ch_conf.c b/src/ch/ch_conf.c index 8a542eef19..6896683b7f 100644 --- a/src/ch/ch_conf.c +++ b/src/ch/ch_conf.c @@ -178,8 +178,7 @@ virCHDriverConfigNew(bool privileged) cfg->logDir = g_strdup_printf("%s/log/libvirt/ch", LOCALSTATEDIR); cfg->stateDir = g_strdup_printf("%s/libvirt/ch", RUNSTATEDIR); cfg->saveDir = g_strdup_printf("%s/lib/libvirt/ch/save", LOCALSTATEDIR); - cfg->configDir = g_strdup_printf("%s/lib/libvirt/ch", LOCALSTATEDIR); - + cfg->configDir = g_strdup(SYSCONFDIR "/libvirt"); } else { g_autofree char *rundir = NULL; g_autofree char *cachedir = NULL; -- 2.47.3