[PATCH] qemuAppendDomainMemoryMachineParams: Refactor formatting of 'dump-guest-core'

Peter Krempa posted 1 patch 1 year, 6 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/6acc043ffbf6f42bb03fca5b7a1ee1a51f5f3025.1666623393.git.pkrempa@redhat.com
src/qemu/qemu_command.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
[PATCH] qemuAppendDomainMemoryMachineParams: Refactor formatting of 'dump-guest-core'
Posted by Peter Krempa 1 year, 6 months ago
Use virTristateSwitchFromBool to fill in the default if user didn't
request it explicitly.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
---
 src/qemu/qemu_command.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index 150824f2e1..bb2a3ea82f 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -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");
-- 
2.37.3
Re: [PATCH] qemuAppendDomainMemoryMachineParams: Refactor formatting of 'dump-guest-core'
Posted by Ján Tomko 1 year, 6 months ago
On a Monday in 2022, Peter Krempa wrote:
>Use virTristateSwitchFromBool to fill in the default if user didn't
>request it explicitly.
>
>Signed-off-by: Peter Krempa <pkrempa@redhat.com>
>---
> src/qemu/qemu_command.c | 12 +++++-------
> 1 file changed, 5 insertions(+), 7 deletions(-)
>

Reviewed-by: Ján Tomko <jtomko@redhat.com>

Jano