]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuAppendDomainMemoryMachineParams: Refactor formatting of 'dump-guest-core'
authorPeter Krempa <pkrempa@redhat.com>
Wed, 19 Oct 2022 12:14:33 +0000 (14:14 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 1 Nov 2022 12:07:20 +0000 (13:07 +0100)
Use virTristateSwitchFromBool to fill in the default if user didn't
request it explicitly.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_command.c

index 57164b7ae60aa66d540bbfed706fce6f7715b0b4..1f285e5024ccf66f5ac1469cf3d0be8b8caea904 100644 (file)
@@ -6625,15 +6625,13 @@ qemuAppendDomainMemoryMachineParams(virBuffer *buf,
                                     const virDomainDef *def,
                                     virQEMUCaps *qemuCaps)
 {
+    virTristateSwitch dump = def->mem.dump_core;
     size_t i;
 
-    if (def->mem.dump_core) {
-        virBufferAsprintf(buf, ",dump-guest-core=%s",
-                          virTristateSwitchTypeToString(def->mem.dump_core));
-    } else {
-        virBufferAsprintf(buf, ",dump-guest-core=%s",
-                          cfg->dumpGuestCore ? "on" : "off");
-    }
+    if (dump == VIR_TRISTATE_SWITCH_ABSENT)
+        dump = virTristateSwitchFromBool(cfg->dumpGuestCore);
+
+    virBufferAsprintf(buf, ",dump-guest-core=%s", virTristateSwitchTypeToString(dump));
 
     if (def->mem.nosharepages)
         virBufferAddLit(buf, ",mem-merge=off");