mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 21:55:25 +00:00
virDomainNetDefFormat: Modernize <mac/> formatting
The <source/> child element of <mac/> is formatted the old way. Switch to virXMLFormatElement(). Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
8a652c72b3
commit
dd8a2cffd6
@ -23685,6 +23685,7 @@ virDomainNetDefFormat(virBuffer *buf,
|
||||
virDomainHostdevDef *hostdef = NULL;
|
||||
char macstr[VIR_MAC_STRING_BUFLEN];
|
||||
g_auto(virBuffer) targetAttrBuf = VIR_BUFFER_INITIALIZER;
|
||||
g_auto(virBuffer) macAttrBuf = VIR_BUFFER_INITIALIZER;
|
||||
const char *prefix = xmlopt ? xmlopt->config.netPrefix : NULL;
|
||||
|
||||
/* publicActual is true if we should report the current state in
|
||||
@ -23725,13 +23726,13 @@ virDomainNetDefFormat(virBuffer *buf,
|
||||
virBufferAddLit(buf, ">\n");
|
||||
|
||||
virBufferAdjustIndent(buf, 2);
|
||||
virBufferAsprintf(buf, "<mac address='%s'",
|
||||
virBufferAsprintf(&macAttrBuf, " address='%s'",
|
||||
virMacAddrFormat(&def->mac, macstr));
|
||||
if (def->mac_type)
|
||||
virBufferAsprintf(buf, " type='%s'", virDomainNetMacTypeTypeToString(def->mac_type));
|
||||
virBufferAsprintf(&macAttrBuf, " type='%s'", virDomainNetMacTypeTypeToString(def->mac_type));
|
||||
if (def->mac_check != VIR_TRISTATE_BOOL_ABSENT)
|
||||
virBufferAsprintf(buf, " check='%s'", virTristateBoolTypeToString(def->mac_check));
|
||||
virBufferAddLit(buf, "/>\n");
|
||||
virBufferAsprintf(&macAttrBuf, " check='%s'", virTristateBoolTypeToString(def->mac_check));
|
||||
virXMLFormatElement(buf, "mac", &macAttrBuf, NULL);
|
||||
|
||||
if (publicActual) {
|
||||
/* when there is a virDomainActualNetDef, and we haven't been
|
||||
|
Loading…
Reference in New Issue
Block a user