Fixed to abide domain seclabel model='dac' override

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

diff --git a/src/qemu/qemu_saveimage.c b/src/qemu/qemu_saveimage.c
index 64fbcd5f51..193d267d46 100644
--- a/src/qemu/qemu_saveimage.c
+++ b/src/qemu/qemu_saveimage.c
@@ -458,6 +458,8 @@ qemuSaveImageCreateFd(virDomainObj *vm,
     VIR_AUTOCLOSE fd = -1;
     int directFlag = 0;
     unsigned int wrapperFlags = VIR_FILE_WRAPPER_NON_BLOCKING;
+    uid_t uid;
+    gid_t gid;
 
     if (!sparse && flags & VIR_DOMAIN_SAVE_BYPASS_CACHE) {
         wrapperFlags |= VIR_FILE_WRAPPER_BYPASS_CACHE;
@@ -469,7 +471,8 @@ qemuSaveImageCreateFd(virDomainObj *vm,
         }
     }
 
-    fd = virQEMUFileOpenAs(cfg->user, cfg->group, false, path,
+    qemuDomainGetImageIds(cfg, vm->def, NULL, NULL, &uid, &gid);
+    fd = virQEMUFileOpenAs(uid, gid, false, path,
                            O_WRONLY | O_TRUNC | O_CREAT | directFlag,
                            needUnlink);
 
-- 
2.53.0

Reply via email to