Fixed to abide domain seclabel model='dac' override

Signed-off-by: Cole Robinson <[email protected]>
---
 src/qemu/qemu_tpm.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/qemu/qemu_tpm.c b/src/qemu/qemu_tpm.c
index 660410bcba..dacceac678 100644
--- a/src/qemu/qemu_tpm.c
+++ b/src/qemu/qemu_tpm.c
@@ -1316,16 +1316,20 @@ qemuExtTPMPrepareHost(virQEMUDriver *driver,
 {
     g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
     g_autofree char *shortName = virDomainDefGetShortName(def);
+    uid_t uid;
+    gid_t gid;
 
     if (!shortName)
         return -1;
 
+    qemuDomainGetImageIds(cfg, def, NULL, NULL, &uid, &gid);
+
     return qemuTPMEmulatorPrepareHost(tpm,
                                       cfg->swtpmLogDir,
                                       cfg->swtpm_user,
                                       cfg->swtpm_group,
                                       cfg->swtpmStateDir,
-                                      cfg->user,
+                                      uid,
                                       shortName);
 }
 
-- 
2.53.0

Reply via email to