mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-21 21:25:25 +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…
Reference in New Issue
Block a user