]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Rewrite code to the pattern
authorKristina Hanicova <khanicov@redhat.com>
Wed, 24 Nov 2021 11:25:35 +0000 (12:25 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 25 Nov 2021 08:06:57 +0000 (09:06 +0100)
I have seen this pattern a lot in the project, so I decided to
rewrite code I stumbled upon to the same pattern as well.

Signed-off-by: Kristina Hanicova <khanicov@redhat.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_driver.c

index f98bc259cef0786ca95a512718f726159ab8c200..4e680bc0a74edbbcf7a9ae4eb15d17d5f9f405b2 100644 (file)
@@ -16220,15 +16220,13 @@ qemuDomainSetBlockIoTune(virDomainPtr dom,
          * once new media is inserted */
         if (!virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV) ||
             !virStorageSourceIsEmpty(disk->src)) {
+            int rc = 0;
 
             qemuDomainObjEnterMonitor(driver, vm);
-            ret = qemuMonitorSetBlockIoThrottle(priv->mon, drivealias, qdevid,
-                                                &info);
-            if (qemuDomainObjExitMonitor(driver, vm) < 0)
-                ret = -1;
-            if (ret < 0)
+            rc = qemuMonitorSetBlockIoThrottle(priv->mon, drivealias, qdevid, &info);
+
+            if (qemuDomainObjExitMonitor(driver, vm) < 0 || rc < 0)
                 goto endjob;
-            ret = -1;
         }
 
         virDomainDiskSetBlockIOTune(disk, &info);
@@ -16340,6 +16338,8 @@ qemuDomainGetBlockIoTune(virDomainPtr dom,
     *nparams = 0;
 
     if (def) {
+        int rc = 0;
+
         if (!(disk = qemuDomainDiskByName(def, path)))
             goto endjob;
 
@@ -16354,10 +16354,9 @@ qemuDomainGetBlockIoTune(virDomainPtr dom,
                 goto endjob;
         }
         qemuDomainObjEnterMonitor(driver, vm);
-        ret = qemuMonitorGetBlockIoThrottle(priv->mon, drivealias, qdevid, &reply);
-        if (qemuDomainObjExitMonitor(driver, vm) < 0)
-            goto endjob;
-        if (ret < 0)
+        rc = qemuMonitorGetBlockIoThrottle(priv->mon, drivealias, qdevid, &reply);
+
+        if (qemuDomainObjExitMonitor(driver, vm) < 0 || rc < 0)
             goto endjob;
     }
 
@@ -17368,10 +17367,8 @@ qemuDomainSetTime(virDomainPtr dom,
     if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_RTC_RESET_REINJECTION)) {
         qemuDomainObjEnterMonitor(driver, vm);
         rv = qemuMonitorRTCResetReinjection(priv->mon);
-        if (qemuDomainObjExitMonitor(driver, vm) < 0)
-            goto endjob;
 
-        if (rv < 0)
+        if (qemuDomainObjExitMonitor(driver, vm) < 0 || rv < 0)
             goto endjob;
     }