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