[libvirt PATCH 1/5] node_device: use g_new0 instead of VIR_ALLOC*

Daniel Henrique Barboza danielhb413 at gmail.com
Thu Sep 24 20:18:12 UTC 2020



On 9/23/20 5:11 PM, Ján Tomko wrote:
> Signed-off-by: Ján Tomko <jtomko at redhat.com>
> ---

Reviewed-by: Daniel Henrique Barboza <danielhb413 at gmail.com>

>   src/node_device/node_device_udev.c | 27 +++++++++------------------
>   1 file changed, 9 insertions(+), 18 deletions(-)
> 
> diff --git a/src/node_device/node_device_udev.c b/src/node_device/node_device_udev.c
> index 12e3f30bad..2d0ca27fc6 100644
> --- a/src/node_device/node_device_udev.c
> +++ b/src/node_device/node_device_udev.c
> @@ -413,13 +413,11 @@ udevProcessPCI(struct udev_device *device,
>               goto cleanup;
>   
>           if (virPCIDeviceIsPCIExpress(pciDev) > 0) {
> -            if (VIR_ALLOC(pci_express) < 0)
> -                goto cleanup;
> +            pci_express = g_new0(virPCIEDeviceInfo, 1);
>   
>               if (virPCIDeviceHasPCIExpressLink(pciDev) > 0) {
> -                if (VIR_ALLOC(pci_express->link_cap) < 0 ||
> -                    VIR_ALLOC(pci_express->link_sta) < 0)
> -                    goto cleanup;
> +                pci_express->link_cap = g_new0(virPCIELink, 1);
> +                pci_express->link_sta = g_new0(virPCIELink, 1);
>   
>                   if (virPCIDeviceGetLinkCapSta(pciDev,
>                                                 &pci_express->link_cap->port,
> @@ -1159,8 +1157,7 @@ udevGetDeviceNodes(struct udev_device *device,
>       udev_list_entry_foreach(list_entry, udev_device_get_devlinks_list_entry(device))
>           n++;
>   
> -    if (VIR_ALLOC_N(def->devlinks, n + 1) < 0)
> -        return -1;
> +    def->devlinks = g_new0(char *, n + 1);
>   
>       n = 0;
>       udev_list_entry_foreach(list_entry, udev_device_get_devlinks_list_entry(device)) {
> @@ -1371,16 +1368,14 @@ udevAddOneDevice(struct udev_device *device)
>       bool new_device = true;
>       int ret = -1;
>   
> -    if (VIR_ALLOC(def) != 0)
> -        goto cleanup;
> +    def = g_new0(virNodeDeviceDef, 1);
>   
>       def->sysfs_path = g_strdup(udev_device_get_syspath(device));
>   
>       if (udevGetStringProperty(device, "DRIVER", &def->driver) < 0)
>           goto cleanup;
>   
> -    if (VIR_ALLOC(def->caps) != 0)
> -        goto cleanup;
> +    def->caps = g_new0(virNodeDevCapsDef, 1);
>   
>       if (udevGetDeviceType(device, &def->caps->data.type) != 0)
>           goto cleanup;
> @@ -1788,13 +1783,10 @@ udevSetupSystemDev(void)
>       virNodeDeviceObjPtr obj = NULL;
>       int ret = -1;
>   
> -    if (VIR_ALLOC(def) < 0)
> -        return -1;
> +    def = g_new0(virNodeDeviceDef, 1);
>   
>       def->name = g_strdup("computer");
> -
> -    if (VIR_ALLOC(def->caps) != 0)
> -        goto cleanup;
> +    def->caps = g_new0(virNodeDevCapsDef, 1);
>   
>   #if defined(__x86_64__) || defined(__i386__) || defined(__amd64__)
>       udevGetDMIData(&def->caps->data.system);
> @@ -1882,8 +1874,7 @@ nodeStateInitialize(bool privileged,
>           return -1;
>       }
>   
> -    if (VIR_ALLOC(driver) < 0)
> -        return VIR_DRV_STATE_INIT_ERROR;
> +    driver = g_new0(virNodeDeviceDriverState, 1);
>   
>       driver->lockFD = -1;
>       if (virMutexInit(&driver->lock) < 0) {
> 




More information about the libvir-list mailing list