From: Stefan Berger Date: Wed, 23 May 2018 20:53:09 +0000 (-0400) Subject: qemu: Run swtpm_setup in unprivileged mode for a TPM 2.0 X-Git-Tag: v4.5.0-rc1~228 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff907a46dd8a8464f0d00e0284c8ad3c9ce6ada5;p=thirdparty%2Flibvirt.git qemu: Run swtpm_setup in unprivileged mode for a TPM 2.0 swtpm_setup can be run for a TPM 2 in unprivileged mode assuming XDG_CONFIG_HOME has been set and the necessary configuration files have been put into that directory. For current reference also see this link: https://github.com/stefanberger/swtpm/pull/63 Signed-off-by: Stefan Berger Reviewed-by: Ján Tomko --- diff --git a/src/qemu/qemu_tpm.c b/src/qemu/qemu_tpm.c index 15a966f80f..2349fa92d9 100644 --- a/src/qemu/qemu_tpm.c +++ b/src/qemu/qemu_tpm.c @@ -475,11 +475,11 @@ qemuTPMEmulatorRunSetup(const char *storagepath, char uuid[VIR_UUID_STRING_BUFLEN]; char *vmid = NULL; - if (!privileged) + if (!privileged && tpmversion == VIR_DOMAIN_TPM_VERSION_1_2) return virFileWriteStr(logfile, _("Did not create EK and certificates since " - "this requires privileged mode\n"), - 0600); + "this requires privileged mode for a " + "TPM 1.2\n"), 0600); cmd = virCommandNew(swtpm_setup); if (!cmd)