[libvirt] [PATCH v2 2/2] domaincaps: Expose UEFI binary path, if it exists

Laszlo Ersek lersek at redhat.com
Wed Sep 17 12:41:35 UTC 2014


On 09/17/14 14:15, Michal Privoznik wrote:

> diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
> index 0c4b09f..8543963 100644
> --- a/tests/domaincapstest.c
> +++ b/tests/domaincapstest.c
> @@ -34,6 +34,27 @@ typedef int (*virDomainCapsFill)(virDomainCapsPtr domCaps,
>  #define SET_ALL_BITS(x) \
>      memset(&(x.values), 0xff, sizeof(x.values))
>  
> +static int ATTRIBUTE_SENTINEL
> +fillStringValues(virDomainCapsStringValuesPtr values, ...)
> +{
> +    int ret = 0;
> +    va_list list;
> +    const char *str;
> +
> +    va_start(list, values);
> +    while ((str = va_arg(list, const char *))) {
> +        if (VIR_REALLOC_N(values->values, values->nvalues + 1) < 0 ||
> +            VIR_STRDUP(values->values[values->nvalues], str) < 0) {
> +            ret = -1;
> +            break;
> +        }
> +        values->nvalues++;
> +    }
> +    va_end(list);
> +
> +    return ret;
> +}

Okay, you increment "values->nvalues" only after.

The rest too looks good to me.

Acked-by: Laszlo Ersek <lersek at redhat.com>

Thanks
Laszlo




More information about the libvir-list mailing list