]> xenbits.xensource.com Git - libvirt.git/commitdiff
virDomainDef: Change type of placement_mode to virDomainCpuPlacementMode
authorTim Wiederhake <twiederh@redhat.com>
Tue, 4 May 2021 14:02:32 +0000 (16:02 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 6 May 2021 11:54:39 +0000 (13:54 +0200)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/domain_conf.c
src/conf/domain_conf.h

index 7714cfec523347adf698c0aabb9e62eec709d97e..796800b45176523b7bc491c65950841c1229ac35 100644 (file)
@@ -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;
index bd8e1224070d194770c06322370495a6bc3c64c7..64465dd8d660a4ab8e04cf71f10b2cc1b3a8690e 100644 (file)
@@ -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;