diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 5eaeb21806..e4114f8210 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -15105,6 +15105,12 @@ virDomainDefParseXML(xmlDocPtr xml, goto error; } + if (virDomainNumaGetMaxCPUID(def->numa) >= def->maxvcpus) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("CPU IDs in exceed the count")); + goto error; + } + if (virDomainNumatuneParseXML(def->numa, def->placement_mode == VIR_DOMAIN_CPU_PLACEMENT_MODE_STATIC,