mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 04:25:18 +00:00
util: alloc: Reimplement VIR_APPEND_ELEMENT_QUIET using virAppendElement
For now it was an alias to VIR_APPEND_ELEMENT. Use virAppendElement directly until VIR_APPEND_ELEMENT is refactored too and we'll be able to get rid of VIR_APPEND_ELEMENT_QUIET completely. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
592517636f
commit
8c22b28dbe
@ -247,7 +247,8 @@ int virDeleteElementsN(void *ptrptr, size_t size, size_t at, size_t *countptr,
|
||||
|
||||
/* Quiet version of macros above */
|
||||
#define VIR_APPEND_ELEMENT_QUIET(ptr, count, newelem) \
|
||||
VIR_APPEND_ELEMENT(ptr, count, newelem)
|
||||
virAppendElement(&(ptr), sizeof(*(ptr)), &(count), \
|
||||
VIR_TYPEMATCH(ptr, &(newelem)), &(newelem), true, false)
|
||||
|
||||
/**
|
||||
* VIR_DELETE_ELEMENT:
|
||||
|
@ -78,13 +78,8 @@ virFileWrapperAddPrefix(const char *prefix,
|
||||
|
||||
init_syms();
|
||||
|
||||
if (VIR_APPEND_ELEMENT_QUIET(prefixes, nprefixes, prefix) < 0 ||
|
||||
VIR_APPEND_ELEMENT_QUIET(overrides, noverrides, override) < 0) {
|
||||
VIR_FREE(prefixes);
|
||||
VIR_FREE(overrides);
|
||||
fprintf(stderr, "Unable to add path override for '%s'\n", prefix);
|
||||
abort();
|
||||
}
|
||||
VIR_APPEND_ELEMENT_QUIET(prefixes, nprefixes, prefix);
|
||||
VIR_APPEND_ELEMENT_QUIET(overrides, noverrides, override);
|
||||
}
|
||||
|
||||
|
||||
|
@ -428,9 +428,7 @@ pci_device_create_iommu(const struct pciDevice *dev,
|
||||
iommuGroup->iommu = dev->iommuGroup;
|
||||
iommuGroup->nDevicesBoundToVFIO = 0; /* No device bound to VFIO by default */
|
||||
|
||||
if (VIR_APPEND_ELEMENT_QUIET(pciIommuGroups, npciIommuGroups,
|
||||
iommuGroup) < 0)
|
||||
ABORT_OOM();
|
||||
VIR_APPEND_ELEMENT_QUIET(pciIommuGroups, npciIommuGroups, iommuGroup);
|
||||
}
|
||||
|
||||
|
||||
@ -544,8 +542,7 @@ pci_device_new_from_stub(const struct pciDevice *data)
|
||||
if (pci_device_autobind(dev) < 0)
|
||||
ABORT("Unable to bind: %s", devid);
|
||||
|
||||
if (VIR_APPEND_ELEMENT_QUIET(pciDevices, nPCIDevices, dev) < 0)
|
||||
ABORT_OOM();
|
||||
VIR_APPEND_ELEMENT_QUIET(pciDevices, nPCIDevices, dev);
|
||||
}
|
||||
|
||||
static struct pciDevice *
|
||||
@ -716,8 +713,7 @@ pci_driver_new(const char *name, ...)
|
||||
make_file(driverpath, "bind", NULL, -1);
|
||||
make_file(driverpath, "unbind", NULL, -1);
|
||||
|
||||
if (VIR_APPEND_ELEMENT_QUIET(pciDrivers, nPCIDrivers, driver) < 0)
|
||||
ABORT_OOM();
|
||||
VIR_APPEND_ELEMENT_QUIET(pciDrivers, nPCIDrivers, driver);
|
||||
}
|
||||
|
||||
static struct pciDriver *
|
||||
|
Loading…
x
Reference in New Issue
Block a user