mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 04:25:18 +00:00
util: Change return type of virSCSIDeviceSetUsedBy to void
This function return value is invariant since 18f3771, so change its type and remove all dependent checks. Found by Linux Verification Center (linuxtesting.org) with Svace. Reported-by: Pavel Nekrasov <p.nekrasov@fobos-nt.ru> Signed-off-by: Alexander Kuznetsov <kuznetsovam@altlinux.org> Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
ed8eec073f
commit
20afcd4b14
@ -1212,11 +1212,10 @@ virHostdevUpdateActiveSCSIHostDevices(virHostdevManager *mgr,
|
||||
return -1;
|
||||
|
||||
if ((tmp = virSCSIDeviceListFind(mgr->activeSCSIHostdevs, scsi))) {
|
||||
if (virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name) < 0)
|
||||
return -1;
|
||||
virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name);
|
||||
} else {
|
||||
if (virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name) < 0 ||
|
||||
virSCSIDeviceListAdd(mgr->activeSCSIHostdevs, scsi) < 0)
|
||||
virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name);
|
||||
if (virSCSIDeviceListAdd(mgr->activeSCSIHostdevs, scsi) < 0)
|
||||
return -1;
|
||||
scsi = NULL;
|
||||
}
|
||||
@ -1597,11 +1596,9 @@ virHostdevPrepareSCSIDevices(virHostdevManager *mgr,
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name) < 0)
|
||||
goto error;
|
||||
virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name);
|
||||
} else {
|
||||
if (virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name) < 0)
|
||||
goto error;
|
||||
virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name);
|
||||
|
||||
VIR_DEBUG("Adding %s to activeSCSIHostdevs", virSCSIDeviceGetName(scsi));
|
||||
|
||||
|
@ -243,7 +243,7 @@ virSCSIDeviceFree(virSCSIDevice *dev)
|
||||
g_free(dev);
|
||||
}
|
||||
|
||||
int
|
||||
void
|
||||
virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
||||
const char *drvname,
|
||||
const char *domname)
|
||||
@ -255,8 +255,6 @@ virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
||||
copy->domname = g_strdup(domname);
|
||||
|
||||
VIR_APPEND_ELEMENT(dev->used_by, dev->n_used_by, copy);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool
|
||||
|
@ -50,9 +50,9 @@ virSCSIDevice *virSCSIDeviceNew(const char *sysfs_prefix,
|
||||
bool shareable);
|
||||
|
||||
void virSCSIDeviceFree(virSCSIDevice *dev);
|
||||
int virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
||||
const char *drvname,
|
||||
const char *domname);
|
||||
void virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
||||
const char *drvname,
|
||||
const char *domname);
|
||||
bool virSCSIDeviceIsAvailable(virSCSIDevice *dev);
|
||||
const char *virSCSIDeviceGetName(virSCSIDevice *dev);
|
||||
const char *virSCSIDeviceGetPath(virSCSIDevice *dev);
|
||||
|
@ -87,14 +87,12 @@ test2(const void *data G_GNUC_UNUSED)
|
||||
if (!virSCSIDeviceIsAvailable(dev))
|
||||
goto cleanup;
|
||||
|
||||
if (virSCSIDeviceSetUsedBy(dev, "QEMU", "fc18") < 0)
|
||||
goto cleanup;
|
||||
virSCSIDeviceSetUsedBy(dev, "QEMU", "fc18");
|
||||
|
||||
if (virSCSIDeviceIsAvailable(dev))
|
||||
goto cleanup;
|
||||
|
||||
if (virSCSIDeviceSetUsedBy(dev, "QEMU", "fc20") < 0)
|
||||
goto cleanup;
|
||||
virSCSIDeviceSetUsedBy(dev, "QEMU", "fc20");
|
||||
|
||||
if (virSCSIDeviceIsAvailable(dev))
|
||||
goto cleanup;
|
||||
|
Loading…
x
Reference in New Issue
Block a user