]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
storage: volStorageBackendRBDRefreshVolInfo: refactor
authorYi Li <yili@winhong.com>
Fri, 8 Jan 2021 06:44:31 +0000 (14:44 +0800)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 8 Jan 2021 12:30:22 +0000 (13:30 +0100)
use the ret variable for return value

Signed-off-by: Yi Li <yili@winhong.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/storage/storage_backend_rbd.c

index 1630d6eedef9607dfdae3b09e53c4b59a144f94e..22f5c78591765acf5a338805b5c10cd72b167d29 100644 (file)
@@ -507,36 +507,30 @@ volStorageBackendRBDRefreshVolInfo(virStorageVolDefPtr vol,
                                    virStoragePoolObjPtr pool,
                                    virStorageBackendRBDStatePtr ptr)
 {
-    int rc, ret = -1;
+    int ret = -1;
     virStoragePoolDefPtr def = virStoragePoolObjGetDef(pool);
     rbd_image_t image = NULL;
     rbd_image_info_t info;
     uint64_t features;
     uint64_t flags;
 
-    if ((rc = rbd_open_read_only(ptr->ioctx, vol->name, &image, NULL)) < 0) {
-        ret = rc;
+    if ((ret = rbd_open_read_only(ptr->ioctx, vol->name, &image, NULL)) < 0) {
         virReportSystemError(errno, _("failed to open the RBD image '%s'"),
                              vol->name);
         goto cleanup;
     }
 
-    if ((rc = rbd_stat(image, &info, sizeof(info))) < 0) {
-        ret = rc;
+    if ((ret = rbd_stat(image, &info, sizeof(info))) < 0) {
         virReportSystemError(errno, _("failed to stat the RBD image '%s'"),
                              vol->name);
         goto cleanup;
     }
 
-    if ((rc = volStorageBackendRBDGetFeatures(image, vol->name, &features)) < 0) {
-        ret = rc;
+    if ((ret = volStorageBackendRBDGetFeatures(image, vol->name, &features)) < 0)
         goto cleanup;
-    }
 
-    if ((rc = volStorageBackendRBDGetFlags(image, vol->name, &flags)) < 0) {
-        ret = rc;
+    if ((ret = volStorageBackendRBDGetFlags(image, vol->name, &flags)) < 0)
         goto cleanup;
-    }
 
     vol->target.capacity = info.size;
     vol->type = VIR_STORAGE_VOL_NETWORK;
@@ -549,10 +543,8 @@ volStorageBackendRBDRefreshVolInfo(virStorageVolDefPtr vol,
                   "Querying for actual allocation",
                   def->source.name, vol->name);
 
-        if ((rc = virStorageBackendRBDSetAllocation(vol, image, &info)) < 0) {
-            ret = rc;
+        if ((ret = virStorageBackendRBDSetAllocation(vol, image, &info)) < 0)
             goto cleanup;
-        }
     } else {
         vol->target.allocation = info.obj_size * info.num_objs;
     }
@@ -568,8 +560,6 @@ volStorageBackendRBDRefreshVolInfo(virStorageVolDefPtr vol,
     VIR_FREE(vol->key);
     vol->key = g_strdup_printf("%s/%s", def->source.name, vol->name);
 
-    ret = 0;
-
  cleanup:
     if (image)
         rbd_close(image);