Fixed to abide domain seclabel model='dac' override

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

diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 861795724a..80e276b7df 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -3103,6 +3103,8 @@ doCoreDump(virQEMUDriver *driver,
     const char *memory_dump_format = NULL;
     g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
     g_autoptr(virCommand) compressor = NULL;
+    uid_t uid;
+    gid_t gid;
 
     if (qemuSaveImageGetCompressionProgram(cfg->dumpImageFormat, &compressor, 
"dump") < 0)
         goto cleanup;
@@ -3117,7 +3119,8 @@ doCoreDump(virQEMUDriver *driver,
             goto cleanup;
         }
     }
-    if ((fd = virQEMUFileOpenAs(cfg->user, cfg->group, false, path,
+    qemuDomainGetImageIds(cfg, vm->def, NULL, NULL, &uid, &gid);
+    if ((fd = virQEMUFileOpenAs(uid, gid, false, path,
                              O_CREAT | O_TRUNC | O_WRONLY | directFlag,
                              &needUnlink)) < 0)
         goto cleanup;
-- 
2.53.0

Reply via email to