]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: domain: Return early in qemuDomainObjPrivateXMLFormatJob
authorPeter Krempa <pkrempa@redhat.com>
Thu, 1 Mar 2018 17:07:37 +0000 (18:07 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 13 Mar 2018 12:54:11 +0000 (13:54 +0100)
Remove one level of nesting by returing early.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
src/qemu/qemu_domain.c

index 6a744aec05fb4969385e2acad1941b1f2384a089..c01fea49466e238cb167ff340f7e00017712691c 100644 (file)
@@ -2067,36 +2067,38 @@ qemuDomainObjPrivateXMLFormatJob(virBufferPtr buf,
     if (!qemuDomainTrackJob(job))
         job = QEMU_JOB_NONE;
 
-    if (job || priv->job.asyncJob) {
-        virBufferAsprintf(buf, "<job type='%s' async='%s'",
-                          qemuDomainJobTypeToString(job),
-                          qemuDomainAsyncJobTypeToString(priv->job.asyncJob));
-        if (priv->job.phase) {
-            virBufferAsprintf(buf, " phase='%s'",
-                              qemuDomainAsyncJobPhaseToString(
-                                    priv->job.asyncJob, priv->job.phase));
-        }
-        if (priv->job.asyncJob != QEMU_ASYNC_JOB_MIGRATION_OUT) {
-            virBufferAddLit(buf, "/>\n");
-        } else {
-            size_t i;
-            virDomainDiskDefPtr disk;
-            qemuDomainDiskPrivatePtr diskPriv;
+    if (job == QEMU_JOB_NONE &&
+        priv->job.asyncJob == QEMU_ASYNC_JOB_NONE)
+        return;
 
-            virBufferAddLit(buf, ">\n");
-            virBufferAdjustIndent(buf, 2);
+    virBufferAsprintf(buf, "<job type='%s' async='%s'",
+                      qemuDomainJobTypeToString(job),
+                      qemuDomainAsyncJobTypeToString(priv->job.asyncJob));
+    if (priv->job.phase) {
+        virBufferAsprintf(buf, " phase='%s'",
+                          qemuDomainAsyncJobPhaseToString(priv->job.asyncJob,
+                                                          priv->job.phase));
+    }
+    if (priv->job.asyncJob != QEMU_ASYNC_JOB_MIGRATION_OUT) {
+        virBufferAddLit(buf, "/>\n");
+    } else {
+        size_t i;
+        virDomainDiskDefPtr disk;
+        qemuDomainDiskPrivatePtr diskPriv;
 
-            for (i = 0; i < vm->def->ndisks; i++) {
-                disk = vm->def->disks[i];
-                diskPriv = QEMU_DOMAIN_DISK_PRIVATE(disk);
-                virBufferAsprintf(buf, "<disk dev='%s' migrating='%s'/>\n",
-                                  disk->dst,
-                                  diskPriv->migrating ? "yes" : "no");
-            }
+        virBufferAddLit(buf, ">\n");
+        virBufferAdjustIndent(buf, 2);
 
-            virBufferAdjustIndent(buf, -2);
-            virBufferAddLit(buf, "</job>\n");
+        for (i = 0; i < vm->def->ndisks; i++) {
+            disk = vm->def->disks[i];
+            diskPriv = QEMU_DOMAIN_DISK_PRIVATE(disk);
+            virBufferAsprintf(buf, "<disk dev='%s' migrating='%s'/>\n",
+                              disk->dst,
+                              diskPriv->migrating ? "yes" : "no");
         }
+
+        virBufferAdjustIndent(buf, -2);
+        virBufferAddLit(buf, "</job>\n");
     }
 }