diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 382c32db67..4c6f79efe3 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -23993,11 +23993,11 @@ virDomainNetDefFormat(virBuffer *buf, } if (def->tune.sndbuf_specified) { - virBufferAddLit(buf, "\n"); - virBufferAdjustIndent(buf, 2); - virBufferAsprintf(buf, "%llu\n", def->tune.sndbuf); - virBufferAdjustIndent(buf, -2); - virBufferAddLit(buf, "\n"); + g_auto(virBuffer) sndChildBuf = VIR_BUFFER_INIT_CHILD(buf); + + virBufferAsprintf(&sndChildBuf, "%llu\n", def->tune.sndbuf); + + virXMLFormatElement(buf, "tune", NULL, &sndChildBuf); } virDomainNetTeamingInfoFormat(def->teaming, buf); diff --git a/tests/qemuxml2argvdata/net-mtu.xml b/tests/qemuxml2argvdata/net-mtu.xml index 900548b465..092978bea0 100644 --- a/tests/qemuxml2argvdata/net-mtu.xml +++ b/tests/qemuxml2argvdata/net-mtu.xml @@ -50,6 +50,9 @@ + + 1600 +