Fixed to abide domain seclabel model='dac' override

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

diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index efbcdc6d2d..30c4c596df 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -11599,6 +11599,9 @@ qemuDomainStorageOpenStat(virQEMUDriverConfig *cfg,
                           struct stat *ret_sb,
                           bool skipInaccessible)
 {
+    uid_t uid;
+    gid_t gid;
+
     if (virStorageSourceIsLocalStorage(src)) {
         if (skipInaccessible && !virFileExists(src->path))
             return 0;
@@ -11616,7 +11619,8 @@ qemuDomainStorageOpenStat(virQEMUDriverConfig *cfg,
         if (skipInaccessible && 
virStorageSourceSupportsBackingChainTraversal(src) <= 0)
             return 0;
 
-        if (virStorageSourceInitAs(src, cfg->user, cfg->group) < 0)
+        qemuDomainGetImageIds(cfg, vm->def, src, NULL, &uid, &gid);
+        if (virStorageSourceInitAs(src, uid, gid) < 0)
             return -1;
 
         if (virStorageSourceStat(src, ret_sb) < 0) {
-- 
2.53.0

Reply via email to