diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 37d4ccf955..3a110b330f 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -29581,8 +29581,10 @@ virDomainDefFormatInternalSetRootName(virDomainDefPtr def, if (def->resource) virDomainResourceDefFormat(buf, def->resource); - for (i = 0; i < def->nsysinfo; i++) - virSysinfoFormat(buf, def->sysinfo[i]); + for (i = 0; i < def->nsysinfo; i++) { + if (virSysinfoFormat(buf, def->sysinfo[i]) < 0) + goto error; + } if (def->os.bootloader) { virBufferEscapeString(buf, "%s\n",