[libvirt] [PATCH 23/34] conf: disallow empty cpuset for emulatorpin
John Ferlan
jferlan at redhat.com
Mon Jan 18 17:06:21 UTC 2016
On 01/14/2016 11:27 AM, Peter Krempa wrote:
> It's disallowed in the API.
> ---
> src/conf/domain_conf.c | 12 +++++++++++-
> 1 file changed, 11 insertions(+), 1 deletion(-)
>
Same thoughts as 22/34
John
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index 1036057..e27de96 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> @@ -14246,8 +14246,18 @@ virDomainEmulatorPinDefParseXML(xmlNodePtr node)
> return NULL;
> }
>
> - ignore_value(virBitmapParse(tmp, 0, &def, VIR_DOMAIN_CPUMASK_LEN));
> + if (virBitmapParse(tmp, 0, &def, VIR_DOMAIN_CPUMASK_LEN) < 0)
> + goto cleanup;
> +
> + if (virBitmapIsAllClear(def)) {
> + virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
> + _("Invalid value of 'cpuset': %s"), tmp);
> + virBitmapFree(def);
> + def = NULL;
> + goto cleanup;
> + }
>
> + cleanup:
> VIR_FREE(tmp);
> return def;
> }
>
More information about the libvir-list
mailing list