1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

qemu_domain: Drop few useless checks in qemuDomainGetHostdevPath

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>
This commit is contained in:
Michal Privoznik 2019-09-17 11:20:42 +02:00
parent 90200667b9
commit 69a66f1319

View 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;