]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: set swtpm log level parameter
authorDaniel P. Berrangé <berrange@redhat.com>
Thu, 4 Jul 2024 11:24:08 +0000 (12:24 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Fri, 5 Jul 2024 13:43:15 +0000 (14:43 +0100)
This wires up the emulator 'debug' parameter to control the
/usr/bin/swtpm 'level' parameter for logging.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/qemu/qemu_tpm.c

index bf0c6bcb0d04d8b9cc7de115d3ad466b0084db88..2f17918cbb286e4e6cf2eb2e3f7b03647a1395d0 100644 (file)
@@ -611,7 +611,11 @@ qemuTPMEmulatorBuildCommand(virDomainTPMDef *tpm,
                            tpm->data.emulator.storagepath);
 
     virCommandAddArg(cmd, "--log");
-    virCommandAddArgFormat(cmd, "file=%s", tpm->data.emulator.logfile);
+    if (tpm->data.emulator.debug != 0)
+        virCommandAddArgFormat(cmd, "file=%s,level=%u", tpm->data.emulator.logfile,
+                               tpm->data.emulator.debug);
+    else
+        virCommandAddArgFormat(cmd, "file=%s", tpm->data.emulator.logfile);
 
     virCommandAddArg(cmd, "--terminate");