]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemuMigrationDstFinishFresh: Avoid multi-line ternary operator in function call
authorPeter Krempa <pkrempa@redhat.com>
Mon, 25 Jul 2022 12:03:18 +0000 (14:03 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 25 Jul 2022 14:22:36 +0000 (16:22 +0200)
Rewrite the code using a temporary variable.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_migration.c

index 20dc91f1cedd0fb703386bc739af9597579208d5..b28c4793456cd6a4c4c1fefcc2de1c61a4bc1c39 100644 (file)
@@ -6601,9 +6601,12 @@ qemuMigrationDstFinishFresh(virQEMUDriver *driver,
         *inPostCopy = true;
 
     if (!(flags & VIR_MIGRATE_PAUSED)) {
-        if (qemuProcessStartCPUs(driver, vm,
-                                 *inPostCopy ? VIR_DOMAIN_RUNNING_POSTCOPY
-                                             : VIR_DOMAIN_RUNNING_MIGRATED,
+        virDomainRunningReason runningReason = VIR_DOMAIN_RUNNING_MIGRATED;
+
+        if (*inPostCopy)
+            runningReason = VIR_DOMAIN_RUNNING_POSTCOPY;
+
+        if (qemuProcessStartCPUs(driver, vm, runningReason,
                                  VIR_ASYNC_JOB_MIGRATION_IN) < 0) {
             if (virGetLastErrorCode() == VIR_ERR_OK)
                 virReportError(VIR_ERR_INTERNAL_ERROR,