mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35: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;
|
return -1;
|
||||||
|
|
||||||
if ((tmp = virSCSIDeviceListFind(mgr->activeSCSIHostdevs, scsi))) {
|
if ((tmp = virSCSIDeviceListFind(mgr->activeSCSIHostdevs, scsi))) {
|
||||||
if (virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name) < 0)
|
virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name);
|
||||||
return -1;
|
|
||||||
} else {
|
} else {
|
||||||
if (virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name) < 0 ||
|
virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name);
|
||||||
virSCSIDeviceListAdd(mgr->activeSCSIHostdevs, scsi) < 0)
|
if (virSCSIDeviceListAdd(mgr->activeSCSIHostdevs, scsi) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
scsi = NULL;
|
scsi = NULL;
|
||||||
}
|
}
|
||||||
@ -1597,11 +1596,9 @@ virHostdevPrepareSCSIDevices(virHostdevManager *mgr,
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name) < 0)
|
virSCSIDeviceSetUsedBy(tmp, drv_name, dom_name);
|
||||||
goto error;
|
|
||||||
} else {
|
} else {
|
||||||
if (virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name) < 0)
|
virSCSIDeviceSetUsedBy(scsi, drv_name, dom_name);
|
||||||
goto error;
|
|
||||||
|
|
||||||
VIR_DEBUG("Adding %s to activeSCSIHostdevs", virSCSIDeviceGetName(scsi));
|
VIR_DEBUG("Adding %s to activeSCSIHostdevs", virSCSIDeviceGetName(scsi));
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ virSCSIDeviceFree(virSCSIDevice *dev)
|
|||||||
g_free(dev);
|
g_free(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
void
|
||||||
virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
||||||
const char *drvname,
|
const char *drvname,
|
||||||
const char *domname)
|
const char *domname)
|
||||||
@ -255,8 +255,6 @@ virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
|||||||
copy->domname = g_strdup(domname);
|
copy->domname = g_strdup(domname);
|
||||||
|
|
||||||
VIR_APPEND_ELEMENT(dev->used_by, dev->n_used_by, copy);
|
VIR_APPEND_ELEMENT(dev->used_by, dev->n_used_by, copy);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
@ -50,7 +50,7 @@ virSCSIDevice *virSCSIDeviceNew(const char *sysfs_prefix,
|
|||||||
bool shareable);
|
bool shareable);
|
||||||
|
|
||||||
void virSCSIDeviceFree(virSCSIDevice *dev);
|
void virSCSIDeviceFree(virSCSIDevice *dev);
|
||||||
int virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
void virSCSIDeviceSetUsedBy(virSCSIDevice *dev,
|
||||||
const char *drvname,
|
const char *drvname,
|
||||||
const char *domname);
|
const char *domname);
|
||||||
bool virSCSIDeviceIsAvailable(virSCSIDevice *dev);
|
bool virSCSIDeviceIsAvailable(virSCSIDevice *dev);
|
||||||
|
@ -87,14 +87,12 @@ test2(const void *data G_GNUC_UNUSED)
|
|||||||
if (!virSCSIDeviceIsAvailable(dev))
|
if (!virSCSIDeviceIsAvailable(dev))
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
if (virSCSIDeviceSetUsedBy(dev, "QEMU", "fc18") < 0)
|
virSCSIDeviceSetUsedBy(dev, "QEMU", "fc18");
|
||||||
goto cleanup;
|
|
||||||
|
|
||||||
if (virSCSIDeviceIsAvailable(dev))
|
if (virSCSIDeviceIsAvailable(dev))
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
if (virSCSIDeviceSetUsedBy(dev, "QEMU", "fc20") < 0)
|
virSCSIDeviceSetUsedBy(dev, "QEMU", "fc20");
|
||||||
goto cleanup;
|
|
||||||
|
|
||||||
if (virSCSIDeviceIsAvailable(dev))
|
if (virSCSIDeviceIsAvailable(dev))
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
Loading…
Reference in New Issue
Block a user