]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu_domain: Drop few useless checks in qemuDomainGetHostdevPath
authorMichal Privoznik <mprivozn@redhat.com>
Tue, 17 Sep 2019 09:20:42 +0000 (11:20 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 21 Oct 2019 11:50:24 +0000 (13:50 +0200)
There are three cases where vir*DeviceGetPath() returns a const
string. In these cases, the string is initialized in
corresponding vir*DeviceNew() calls which fail if string couldn't
be allocated. There's no point in checking the second time if the
string is NULL.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
src/qemu/qemu_domain.c

index 387cea8791cb915bd37e7e12dd5897fcc4c8edb4..c5ef3cb417fe18d7afc7d382c383dbf35ac74e76 100644 (file)
@@ -12802,8 +12802,7 @@ qemuDomainGetHostdevPath(virDomainDefPtr def,
             if (!usb)
                 goto cleanup;
 
-            if (!(tmpPath = (char *)virUSBDeviceGetPath(usb)))
-                goto cleanup;
+            tmpPath = (char *)virUSBDeviceGetPath(usb);
             perm = VIR_CGROUP_DEVICE_RW;
             break;
 
@@ -12824,8 +12823,7 @@ qemuDomainGetHostdevPath(virDomainDefPtr def,
                 if (!scsi)
                     goto cleanup;
 
-                if (!(tmpPath = (char *)virSCSIDeviceGetPath(scsi)))
-                    goto cleanup;
+                tmpPath = (char *)virSCSIDeviceGetPath(scsi);
                 perm = virSCSIDeviceGetReadonly(scsi) ?
                     VIR_CGROUP_DEVICE_READ : VIR_CGROUP_DEVICE_RW;
             }
@@ -12837,8 +12835,7 @@ qemuDomainGetHostdevPath(virDomainDefPtr def,
                 if (!(host = virSCSIVHostDeviceNew(hostsrc->wwpn)))
                     goto cleanup;
 
-                if (!(tmpPath = (char *)virSCSIVHostDeviceGetPath(host)))
-                    goto cleanup;
+                tmpPath = (char *)virSCSIVHostDeviceGetPath(host);
                 perm = VIR_CGROUP_DEVICE_RW;
             }
             break;