Split out virDomainIOMMUDefFormat

Make adding subelements easier.
This commit is contained in:
Ján Tomko 2017-03-20 10:25:34 +01:00
parent 123770cd4e
commit d34ac94351

View File

@ -23989,6 +23989,15 @@ virDomainDefIothreadShouldFormat(virDomainDefPtr def)
}
static void
virDomainIOMMUDefFormat(virBufferPtr buf,
const virDomainIOMMUDef *iommu)
{
virBufferAsprintf(buf, "<iommu model='%s'/>\n",
virDomainIOMMUModelTypeToString(iommu->model));
}
/* This internal version appends to an existing buffer
* (possibly with auto-indent), rather than flattening
* to string.
@ -24735,10 +24744,8 @@ virDomainDefFormatInternal(virDomainDefPtr def,
goto error;
}
if (def->iommu) {
virBufferAsprintf(buf, "<iommu model='%s'/>\n",
virDomainIOMMUModelTypeToString(def->iommu->model));
}
if (def->iommu)
virDomainIOMMUDefFormat(buf, def->iommu);
virBufferAdjustIndent(buf, -2);
virBufferAddLit(buf, "</devices>\n");