]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Format <allowReboot> conditionally
authorAndrea Bolognani <abologna@redhat.com>
Thu, 24 Mar 2022 18:49:40 +0000 (19:49 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Tue, 5 Apr 2022 11:40:22 +0000 (13:40 +0200)
If the value is VIR_TRISTATE_BOOL_ABSENT we should just omit
the element entirely.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_domain.c

index 1bfea0d47002256e706a70b93fd892537f150a45..39da3cbb627268f9f1de6739befff6518aba450e 100644 (file)
@@ -2205,9 +2205,10 @@ void
 qemuDomainObjPrivateXMLFormatAllowReboot(virBuffer *buf,
                                          virTristateBool allowReboot)
 {
-    virBufferAsprintf(buf, "<allowReboot value='%s'/>\n",
-                      virTristateBoolTypeToString(allowReboot));
-
+    if (allowReboot) {
+        virBufferAsprintf(buf, "<allowReboot value='%s'/>\n",
+                          virTristateBoolTypeToString(allowReboot));
+    }
 }