[PATCH v2 3/3] qemu: command: Override HOME variable for system QEMU

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



By default, qemu user's home dir points to '/' which shouldn't be used
at all. We therefore pass the HOME variable from the current variable
iff not running as SUID, which means that for systemd we never set it.
This patch makes sure, that for system QEMU this is always set to
libDir/<driver>, session mode is left untouched.

Signed-off-by: Erik Skultety <eskultet@xxxxxxxxxx>
---
 src/qemu/qemu_command.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index 23be0d8554..26c36d2e19 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -10671,6 +10671,7 @@ qemuBuildCommandLine(virQEMUDriverPtr driver,
         virCommandAddEnvFormat(cmd, "XDG_CACHE_HOME=%s/%s",
                                priv->libDir, ".cache");
     } else {
+        virCommandAddEnvPair(cmd, "HOME", priv->libDir);
         virCommandAddEnvXDG(cmd, priv->libDir);
     }
 
-- 
2.20.1

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux