[libvirt] [PATCH v2 12/39] qemu: Drop some 'cleanup' labels

Michal Privoznik mprivozn at redhat.com
Thu Sep 26 16:12:08 UTC 2019


Previous patches rendered some of 'cleanup' labels needless.
Drop them.

Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
---
 src/qemu/qemu_cgroup.c | 25 ++++++++-----------
 src/qemu/qemu_domain.c | 56 +++++++++++++++++-------------------------
 2 files changed, 32 insertions(+), 49 deletions(-)

diff --git a/src/qemu/qemu_cgroup.c b/src/qemu/qemu_cgroup.c
index e3ea1e30ab..9684bf3662 100644
--- a/src/qemu/qemu_cgroup.c
+++ b/src/qemu/qemu_cgroup.c
@@ -379,13 +379,13 @@ qemuSetupHostdevCgroup(virDomainObjPtr vm,
     qemuDomainObjPrivatePtr priv = vm->privateData;
     VIR_AUTOFREE(char *) path = NULL;
     int perms;
-    int rv, ret = -1;
+    int rv;
 
     if (!virCgroupHasController(priv->cgroup, VIR_CGROUP_CONTROLLER_DEVICES))
         return 0;
 
     if (qemuDomainGetHostdevPath(dev, &path, &perms) < 0)
-        goto cleanup;
+        return -1;
 
     VIR_DEBUG("Cgroup allow %s perms=%d", path, perms);
     rv = virCgroupAllowDevicePath(priv->cgroup, path, perms, false);
@@ -393,7 +393,7 @@ qemuSetupHostdevCgroup(virDomainObjPtr vm,
                              virCgroupGetDevicePermsString(perms),
                              rv);
     if (rv < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuHostdevNeedsVFIO(dev) &&
         !qemuDomainNeedsVFIO(vm->def)) {
@@ -403,13 +403,10 @@ qemuSetupHostdevCgroup(virDomainObjPtr vm,
         virDomainAuditCgroupPath(vm, priv->cgroup, "allow",
                                  QEMU_DEV_VFIO, "rw", rv);
         if (rv < 0)
-            goto cleanup;
+            return -1;
     }
 
-    ret = 0;
-
- cleanup:
-    return ret;
+    return 0;
 }
 
 
@@ -430,13 +427,13 @@ qemuTeardownHostdevCgroup(virDomainObjPtr vm,
 {
     qemuDomainObjPrivatePtr priv = vm->privateData;
     VIR_AUTOFREE(char *) path = NULL;
-    int rv, ret = -1;
+    int rv;
 
     if (!virCgroupHasController(priv->cgroup, VIR_CGROUP_CONTROLLER_DEVICES))
         return 0;
 
     if (qemuDomainGetHostdevPath(dev, &path, NULL) < 0)
-        goto cleanup;
+        return -1;
 
     VIR_DEBUG("Cgroup deny %s", path);
     rv = virCgroupDenyDevicePath(priv->cgroup, path,
@@ -444,7 +441,7 @@ qemuTeardownHostdevCgroup(virDomainObjPtr vm,
     virDomainAuditCgroupPath(vm, priv->cgroup,
                              "deny", path, "rwm", rv);
     if (rv < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuHostdevNeedsVFIO(dev) &&
         !qemuDomainNeedsVFIO(vm->def)) {
@@ -454,12 +451,10 @@ qemuTeardownHostdevCgroup(virDomainObjPtr vm,
         virDomainAuditCgroupPath(vm, priv->cgroup, "deny",
                                  QEMU_DEV_VFIO, "rwm", rv);
         if (rv < 0)
-            goto cleanup;
+            return -1;
     }
 
-    ret = 0;
- cleanup:
-    return ret;
+    return 0;
 }
 
 
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index bfe7838220..e92c2053c1 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -12854,7 +12854,6 @@ qemuDomainGetHostdevPath(virDomainHostdevDefPtr dev,
                          char **path,
                          int *perms)
 {
-    int ret = -1;
     virDomainHostdevSubsysUSBPtr usbsrc = &dev->source.subsys.u.usb;
     virDomainHostdevSubsysPCIPtr pcisrc = &dev->source.subsys.u.pci;
     virDomainHostdevSubsysSCSIPtr scsisrc = &dev->source.subsys.u.scsi;
@@ -12877,10 +12876,10 @@ qemuDomainGetHostdevPath(virDomainHostdevDefPtr dev,
                                       pcisrc->addr.slot,
                                       pcisrc->addr.function);
                 if (!pci)
-                    goto cleanup;
+                    return -1;
 
                 if (!(tmpPath = virPCIDeviceGetIOMMUGroupDev(pci)))
-                    goto cleanup;
+                    return -1;
 
                 perm = VIR_CGROUP_DEVICE_RW;
             }
@@ -12893,10 +12892,10 @@ qemuDomainGetHostdevPath(virDomainHostdevDefPtr dev,
                                   usbsrc->device,
                                   NULL);
             if (!usb)
-                goto cleanup;
+                return -1;
 
             if (VIR_STRDUP(tmpPath, virUSBDeviceGetPath(usb)) < 0)
-                goto cleanup;
+                return -1;
             perm = VIR_CGROUP_DEVICE_RW;
             break;
 
@@ -12915,10 +12914,10 @@ qemuDomainGetHostdevPath(virDomainHostdevDefPtr dev,
                                         dev->shareable);
 
                 if (!scsi)
-                    goto cleanup;
+                    return -1;
 
                 if (VIR_STRDUP(tmpPath, virSCSIDeviceGetPath(scsi)) < 0)
-                    goto cleanup;
+                    return -1;
                 perm = virSCSIDeviceGetReadonly(scsi) ?
                     VIR_CGROUP_DEVICE_READ : VIR_CGROUP_DEVICE_RW;
             }
@@ -12928,10 +12927,10 @@ qemuDomainGetHostdevPath(virDomainHostdevDefPtr dev,
             if (hostsrc->protocol ==
                 VIR_DOMAIN_HOSTDEV_SUBSYS_SCSI_HOST_PROTOCOL_TYPE_VHOST) {
                 if (!(host = virSCSIVHostDeviceNew(hostsrc->wwpn)))
-                    goto cleanup;
+                    return -1;
 
                 if (VIR_STRDUP(tmpPath, virSCSIVHostDeviceGetPath(host)) < 0)
-                    goto cleanup;
+                    return -1;
                 perm = VIR_CGROUP_DEVICE_RW;
             }
             break;
@@ -12939,7 +12938,7 @@ qemuDomainGetHostdevPath(virDomainHostdevDefPtr dev,
 
         case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_MDEV:
             if (!(tmpPath = virMediatedDeviceGetIOMMUGroupDev(mdevsrc->uuidstr)))
-                goto cleanup;
+                return -1;
 
             perm = VIR_CGROUP_DEVICE_RW;
             break;
@@ -12957,9 +12956,7 @@ qemuDomainGetHostdevPath(virDomainHostdevDefPtr dev,
     VIR_STEAL_PTR(*path, tmpPath);
     if (perms)
         *perms = perm;
-    ret = 0;
- cleanup:
-    return ret;
+    return 0;
 }
 
 
@@ -13473,22 +13470,19 @@ qemuDomainSetupHostdev(virQEMUDriverConfigPtr cfg ATTRIBUTE_UNUSED,
                        virDomainHostdevDefPtr dev,
                        const struct qemuDomainCreateDeviceData *data)
 {
-    int ret = -1;
     VIR_AUTOFREE(char *) path = NULL;
 
     if (qemuDomainGetHostdevPath(dev, &path, NULL) < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuDomainCreateDevice(path, data, false) < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuHostdevNeedsVFIO(dev) &&
         qemuDomainCreateDevice(QEMU_DEV_VFIO, data, false) < 0)
-        goto cleanup;
+        return -1;
 
-    ret = 0;
- cleanup:
-    return ret;
+    return 0;
 }
 
 
@@ -14534,23 +14528,20 @@ int
 qemuDomainNamespaceSetupHostdev(virDomainObjPtr vm,
                                 virDomainHostdevDefPtr hostdev)
 {
-    int ret = -1;
     VIR_AUTOFREE(char *) path = NULL;
 
     if (qemuDomainGetHostdevPath(hostdev, &path, NULL) < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuDomainNamespaceMknodPath(vm, path) < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuHostdevNeedsVFIO(hostdev) &&
         !qemuDomainNeedsVFIO(vm->def) &&
         qemuDomainNamespaceMknodPath(vm, QEMU_DEV_VFIO) < 0)
-        goto cleanup;
+        return -1;
 
-    ret = 0;
- cleanup:
-    return ret;
+    return 0;
 }
 
 
@@ -14569,23 +14560,20 @@ int
 qemuDomainNamespaceTeardownHostdev(virDomainObjPtr vm,
                                    virDomainHostdevDefPtr hostdev)
 {
-    int ret = -1;
     VIR_AUTOFREE(char *) path = NULL;
 
     if (qemuDomainGetHostdevPath(hostdev, &path, NULL) < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuDomainNamespaceUnlinkPath(vm, path) < 0)
-        goto cleanup;
+        return -1;
 
     if (qemuHostdevNeedsVFIO(hostdev) &&
         !qemuDomainNeedsVFIO(vm->def) &&
         qemuDomainNamespaceUnlinkPath(vm, QEMU_DEV_VFIO) < 0)
-        goto cleanup;
+        return -1;
 
-    ret = 0;
- cleanup:
-    return ret;
+    return 0;
 }
 
 
-- 
2.21.0




More information about the libvir-list mailing list