From 8e0efc8f72f82517c6316da22583ac6a914e6d57 Mon Sep 17 00:00:00 2001 From: Tim Wiederhake Date: Tue, 4 May 2021 16:02:32 +0200 Subject: [PATCH] virDomainDef: Change type of placement_mode to virDomainCpuPlacementMode Signed-off-by: Tim Wiederhake Reviewed-by: Michal Privoznik --- src/conf/domain_conf.c | 4 +++- src/conf/domain_conf.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 7714cfec52..796800b451 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -18057,13 +18057,15 @@ virDomainVcpuParse(virDomainDef *def, tmp = virXMLPropString(vcpuNode, "placement"); if (tmp) { - if ((def->placement_mode = + int placement_mode; + if ((placement_mode = virDomainCpuPlacementModeTypeFromString(tmp)) < 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("Unsupported CPU placement mode '%s'"), tmp); return -1; } + def->placement_mode = placement_mode; VIR_FREE(tmp); } else { def->placement_mode = VIR_DOMAIN_CPU_PLACEMENT_MODE_STATIC; diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h index bd8e122407..64465dd8d6 100644 --- a/src/conf/domain_conf.h +++ b/src/conf/domain_conf.h @@ -2716,7 +2716,7 @@ struct _virDomainDef { size_t maxvcpus; /* set if the vcpu definition was specified individually */ bool individualvcpus; - int placement_mode; + virDomainCpuPlacementMode placement_mode; virBitmap *cpumask; size_t niothreadids;