]> xenbits.xensource.com Git - libvirt.git/commitdiff
Add endjob label to qemuDomainMemoryStats
authorJán Tomko <jtomko@redhat.com>
Wed, 3 Jun 2015 14:55:25 +0000 (16:55 +0200)
committerJán Tomko <jtomko@redhat.com>
Fri, 5 Jun 2015 14:05:44 +0000 (16:05 +0200)
Reduce the indentation level.

src/qemu/qemu_driver.c

index e031a1728adae5b4786d49e91f086c8688dfdc39..818862b0fe6c89b84615874fd0f155c5fa0248c5 100644 (file)
@@ -11577,6 +11577,7 @@ qemuDomainMemoryStats(virDomainPtr dom,
                       unsigned int flags)
 {
     virQEMUDriverPtr driver = dom->conn->privateData;
+    qemuDomainObjPrivatePtr priv;
     virDomainObjPtr vm;
     int ret = -1;
 
@@ -11594,27 +11595,29 @@ qemuDomainMemoryStats(virDomainPtr dom,
     if (!virDomainObjIsActive(vm)) {
         virReportError(VIR_ERR_OPERATION_INVALID,
                        "%s", _("domain is not running"));
-    } else {
-        qemuDomainObjPrivatePtr priv = vm->privateData;
-        qemuDomainObjEnterMonitor(driver, vm);
-        ret = qemuMonitorGetMemoryStats(priv->mon, stats, nr_stats);
-        if (qemuDomainObjExitMonitor(driver, vm) < 0)
-            ret = -1;
+        goto endjob;
+    }
 
-        if (ret >= 0 && ret < nr_stats) {
-            long rss;
-            if (qemuGetProcessInfo(NULL, NULL, &rss, vm->pid, 0) < 0) {
-                virReportError(VIR_ERR_OPERATION_FAILED, "%s",
-                               _("cannot get RSS for domain"));
-            } else {
-                stats[ret].tag = VIR_DOMAIN_MEMORY_STAT_RSS;
-                stats[ret].val = rss;
-                ret++;
-            }
+    priv = vm->privateData;
+    qemuDomainObjEnterMonitor(driver, vm);
+    ret = qemuMonitorGetMemoryStats(priv->mon, stats, nr_stats);
+    if (qemuDomainObjExitMonitor(driver, vm) < 0)
+        ret = -1;
 
+    if (ret >= 0 && ret < nr_stats) {
+        long rss;
+        if (qemuGetProcessInfo(NULL, NULL, &rss, vm->pid, 0) < 0) {
+            virReportError(VIR_ERR_OPERATION_FAILED, "%s",
+                           _("cannot get RSS for domain"));
+        } else {
+            stats[ret].tag = VIR_DOMAIN_MEMORY_STAT_RSS;
+            stats[ret].val = rss;
+            ret++;
         }
+
     }
 
+ endjob:
     qemuDomainObjEndJob(driver, vm);
 
  cleanup: