From: Purna Pavan Chandra Aekkaladevi Date: Mon, 11 Mar 2024 09:43:58 +0000 (+0000) Subject: ch_driver: Pass virCHDriverConfig to virCHMonitorNew X-Git-Tag: v10.2.0-rc1~24 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=13f964a2efce169d97e8da80e1a0eccdf52e56dc;p=thirdparty%2Flibvirt.git ch_driver: Pass virCHDriverConfig to virCHMonitorNew Pass virCHDriverConfig to VirCHMonitorNew instead of just stateDir so that the cfg can be used for any additional purposes. Signed-off-by: Purna Pavan Chandra Aekkaladevi Reviewed-by: Michal Privoznik --- diff --git a/src/ch/ch_monitor.c b/src/ch/ch_monitor.c index facbff002e..939fa13667 100644 --- a/src/ch/ch_monitor.c +++ b/src/ch/ch_monitor.c @@ -529,10 +529,11 @@ chMonitorCreateSocket(const char *socket_path) } virCHMonitor * -virCHMonitorNew(virDomainObj *vm, const char *socketdir) +virCHMonitorNew(virDomainObj *vm, virCHDriverConfig *cfg) { g_autoptr(virCHMonitor) mon = NULL; g_autoptr(virCommand) cmd = NULL; + const char *socketdir = cfg->stateDir; int socket_fd = 0; if (virCHMonitorInitialize() < 0) diff --git a/src/ch/ch_monitor.h b/src/ch/ch_monitor.h index 3e0befe5d0..ea6b2a771b 100644 --- a/src/ch/ch_monitor.h +++ b/src/ch/ch_monitor.h @@ -101,7 +101,7 @@ struct _virCHMonitor { virCHMonitorThreadInfo *threads; }; -virCHMonitor *virCHMonitorNew(virDomainObj *vm, const char *socketdir); +virCHMonitor *virCHMonitorNew(virDomainObj *vm, virCHDriverConfig *cfg); void virCHMonitorClose(virCHMonitor *mon); G_DEFINE_AUTOPTR_CLEANUP_FUNC(virCHMonitor, virCHMonitorClose); diff --git a/src/ch/ch_process.c b/src/ch/ch_process.c index 9914ca0e1c..3a15fded1e 100644 --- a/src/ch/ch_process.c +++ b/src/ch/ch_process.c @@ -52,7 +52,7 @@ virCHProcessConnectMonitor(virCHDriver *driver, virCHMonitor *monitor = NULL; virCHDriverConfig *cfg = virCHDriverGetConfig(driver); - monitor = virCHMonitorNew(vm, cfg->stateDir); + monitor = virCHMonitorNew(vm, cfg); virObjectUnref(cfg); return monitor;