[libvirt] [PATCH] Miscellaneous for-loop syntax clean-ups

Martin Kletzander mkletzan at redhat.com
Mon Feb 22 10:29:54 UTC 2016


Checking whether x > 0 before looping over [0..x] items doesn't make
sense and multi-line body must have curly brackets around it.

Best viewed with '-w'.

Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
---
 src/conf/domain_conf.c            | 24 +++++++++++++-------
 src/qemu/qemu_capabilities.c      | 30 ++++++++++++------------
 src/storage/storage_backend_rbd.c | 48 +++++++++++++++++++--------------------
 src/vbox/vbox_common.c            | 14 ++++--------
 4 files changed, 58 insertions(+), 58 deletions(-)

diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 56bd1aa99042..3b15cb46d9ec 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -22363,17 +22363,20 @@ virDomainDefFormatInternal(virDomainDefPtr def,
             goto error;
     }

-    for (n = 0; n < def->ngraphics; n++)
+    for (n = 0; n < def->ngraphics; n++) {
         if (virDomainGraphicsDefFormat(buf, def->graphics[n], flags) < 0)
             goto error;
+    }

-    for (n = 0; n < def->nsounds; n++)
+    for (n = 0; n < def->nsounds; n++) {
         if (virDomainSoundDefFormat(buf, def->sounds[n], flags) < 0)
             goto error;
+    }

-    for (n = 0; n < def->nvideos; n++)
+    for (n = 0; n < def->nvideos; n++) {
         if (virDomainVideoDefFormat(buf, def->videos[n], flags) < 0)
             goto error;
+    }

     for (n = 0; n < def->nhostdevs; n++) {
         /* If parent.type != NONE, this is just a pointer to the
@@ -22386,16 +22389,18 @@ virDomainDefFormatInternal(virDomainDefPtr def,
         }
     }

-    for (n = 0; n < def->nredirdevs; n++)
+    for (n = 0; n < def->nredirdevs; n++) {
         if (virDomainRedirdevDefFormat(buf, def->redirdevs[n], flags) < 0)
             goto error;
+    }

     if (def->redirfilter)
         virDomainRedirFilterDefFormat(buf, def->redirfilter);

-    for (n = 0; n < def->nhubs; n++)
+    for (n = 0; n < def->nhubs; n++) {
         if (virDomainHubDefFormat(buf, def->hubs[n], flags) < 0)
             goto error;
+    }

     if (def->watchdog)
         virDomainWatchdogDefFormat(buf, def->watchdog, flags);
@@ -22411,17 +22416,20 @@ virDomainDefFormatInternal(virDomainDefPtr def,
     if (def->nvram)
         virDomainNVRAMDefFormat(buf, def->nvram, flags);

-    for (n = 0; n < def->npanics; n++)
+    for (n = 0; n < def->npanics; n++) {
         if (virDomainPanicDefFormat(buf, def->panics[n]) < 0)
             goto error;
+    }

-    for (n = 0; n < def->nshmems; n++)
+    for (n = 0; n < def->nshmems; n++) {
         if (virDomainShmemDefFormat(buf, def->shmems[n], flags) < 0)
             goto error;
+    }

-    for (n = 0; n < def->nmems; n++)
+    for (n = 0; n < def->nmems; n++) {
         if (virDomainMemoryDefFormat(buf, def->mems[n], flags) < 0)
             goto error;
+    }

     virBufferAdjustIndent(buf, -2);
     virBufferAddLit(buf, "</devices>\n");
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index 3099e344b095..a165ab4be291 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -2772,23 +2772,21 @@ virQEMUCapsLoadCache(virQEMUCapsPtr qemuCaps, const char *filename,
         goto cleanup;
     }
     VIR_DEBUG("Got flags %d", n);
-    if (n > 0) {
-        for (i = 0; i < n; i++) {
-            int flag;
-            if (!(str = virXMLPropString(nodes[i], "name"))) {
-                virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
-                               _("missing flag name in QEMU capabilities cache"));
-                goto cleanup;
-            }
-            flag = virQEMUCapsTypeFromString(str);
-            if (flag < 0) {
-                virReportError(VIR_ERR_INTERNAL_ERROR,
-                               _("Unknown qemu capabilities flag %s"), str);
-                goto cleanup;
-            }
-            VIR_FREE(str);
-            virQEMUCapsSet(qemuCaps, flag);
+    for (i = 0; i < n; i++) {
+        int flag;
+        if (!(str = virXMLPropString(nodes[i], "name"))) {
+            virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+                           _("missing flag name in QEMU capabilities cache"));
+            goto cleanup;
+        }
+        flag = virQEMUCapsTypeFromString(str);
+        if (flag < 0) {
+            virReportError(VIR_ERR_INTERNAL_ERROR,
+                           _("Unknown qemu capabilities flag %s"), str);
+            goto cleanup;
         }
+        VIR_FREE(str);
+        virQEMUCapsSet(qemuCaps, flag);
     }
     VIR_FREE(nodes);

diff --git a/src/storage/storage_backend_rbd.c b/src/storage/storage_backend_rbd.c
index 098b7dc5f0d0..0591eecde26d 100644
--- a/src/storage/storage_backend_rbd.c
+++ b/src/storage/storage_backend_rbd.c
@@ -566,38 +566,36 @@ virStorageBackendRBDCleanupSnapshots(rados_ioctx_t ioctx,
     VIR_DEBUG("Found %d snapshots for volume %s/%s", snap_count,
               source->name, vol->name);

-    if (snap_count > 0) {
-        for (i = 0; i < snap_count; i++) {
-            if ((r = rbd_snap_is_protected(image, snaps[i].name, &protected)) < 0) {
-                virReportSystemError(-r, _("failed to verify if snapshot '%s/%s@%s' is protected"),
-                                     source->name, vol->name,
-                                     snaps[i].name);
-                goto cleanup;
-            }
-
-            if (protected == 1) {
-                VIR_DEBUG("Snapshot %s/%s@%s is protected needs to be "
-                          "unprotected", source->name, vol->name,
-                          snaps[i].name);
-
-                if ((r = rbd_snap_unprotect(image, snaps[i].name)) < 0) {
-                    virReportSystemError(-r, _("failed to unprotect snapshot '%s/%s@%s'"),
-                                         source->name, vol->name,
-                                         snaps[i].name);
-                    goto cleanup;
-                }
-            }
+    for (i = 0; i < snap_count; i++) {
+        if ((r = rbd_snap_is_protected(image, snaps[i].name, &protected)) < 0) {
+            virReportSystemError(-r, _("failed to verify if snapshot '%s/%s@%s' is protected"),
+                                 source->name, vol->name,
+                                 snaps[i].name);
+            goto cleanup;
+        }

-            VIR_DEBUG("Removing snapshot %s/%s@%s", source->name,
-                      vol->name, snaps[i].name);
+        if (protected == 1) {
+            VIR_DEBUG("Snapshot %s/%s@%s is protected needs to be "
+                      "unprotected", source->name, vol->name,
+                      snaps[i].name);

-            if ((r = rbd_snap_remove(image, snaps[i].name)) < 0) {
-                virReportSystemError(-r, _("failed to remove snapshot '%s/%s@%s'"),
+            if ((r = rbd_snap_unprotect(image, snaps[i].name)) < 0) {
+                virReportSystemError(-r, _("failed to unprotect snapshot '%s/%s@%s'"),
                                      source->name, vol->name,
                                      snaps[i].name);
                 goto cleanup;
             }
         }
+
+        VIR_DEBUG("Removing snapshot %s/%s@%s", source->name,
+                  vol->name, snaps[i].name);
+
+        if ((r = rbd_snap_remove(image, snaps[i].name)) < 0) {
+            virReportSystemError(-r, _("failed to remove snapshot '%s/%s@%s'"),
+                                 source->name, vol->name,
+                                 snaps[i].name);
+            goto cleanup;
+        }
     }

     ret = 0;
diff --git a/src/vbox/vbox_common.c b/src/vbox/vbox_common.c
index 067ed97cf1cb..5302d1ce80eb 100644
--- a/src/vbox/vbox_common.c
+++ b/src/vbox/vbox_common.c
@@ -5541,11 +5541,9 @@ vboxDomainSnapshotGet(vboxGlobalData *data,
     }

  cleanup:
-    if (count > 0) {
-        for (i = 0; i < count; i++) {
-            if (snapshots[i] != snapshot)
-                VBOX_RELEASE(snapshots[i]);
-        }
+    for (i = 0; i < count; i++) {
+        if (snapshots[i] != snapshot)
+            VBOX_RELEASE(snapshots[i]);
     }
     VIR_FREE(snapshots);
     return snapshot;
@@ -6255,10 +6253,8 @@ static int vboxDomainSnapshotListNames(virDomainPtr dom, char **names,
         ret = nameslen;

  cleanup:
-    if (count > 0) {
-        for (i = 0; i < count; i++)
-            VBOX_RELEASE(snapshots[i]);
-    }
+    for (i = 0; i < count; i++)
+        VBOX_RELEASE(snapshots[i]);
     VIR_FREE(snapshots);
     VBOX_RELEASE(machine);
     vboxIIDUnalloc(&iid);
-- 
2.7.1




More information about the libvir-list mailing list