rdpStateDir serves a similar purpose to slirpStateDir, just tracking
the external process pid. Use the same mask as slirpStateDir
Add rdpStateDir to the rpm spec similarly

Signed-off-by: Cole Robinson <[email protected]>
---
 libvirt.spec.in        | 1 +
 src/qemu/qemu_driver.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/libvirt.spec.in b/libvirt.spec.in
index 00316a03f2..258c59e7c5 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -2340,6 +2340,7 @@ exit 0
 %ghost %dir %attr(0755, %{qemu_user}, %{qemu_group}) %{_rundir}/libvirt/qemu/
 %ghost %dir %attr(0770, %{qemu_user}, %{qemu_group}) 
%{_rundir}/libvirt/qemu/dbus/
 %ghost %dir %attr(0755, %{qemu_user}, %{qemu_group}) 
%{_rundir}/libvirt/qemu/passt/
+%ghost %dir %attr(0755, %{qemu_user}, %{qemu_group}) 
%{_rundir}/libvirt/qemu/rdp/
 %ghost %dir %attr(0755, %{qemu_user}, %{qemu_group}) 
%{_rundir}/libvirt/qemu/slirp/
 %ghost %dir %attr(0770, %{qemu_user}, %{qemu_group}) 
%{_rundir}/libvirt/qemu/swtpm/
 %dir %attr(0751, %{qemu_user}, %{qemu_group}) 
%{_localstatedir}/lib/libvirt/qemu/
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index f351aab009..cf4f97d104 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -541,7 +541,7 @@ qemuStateInitializeDirs(bool privileged,
         { cfg->stateDir, 0755, cfg->user, cfg->group },
         { cfg->slirpStateDir, 0755, cfg->user, cfg->group },
         { cfg->passtStateDir, 0755, cfg->user, cfg->group },
-        { cfg->rdpStateDir, 0777, cfg->user, cfg->group },
+        { cfg->rdpStateDir, 0755, cfg->user, cfg->group },
         { cfg->channelTargetDir, 0777, cfg->user, cfg->group },
 
         /* example: /var/lib/libvirt/qemu */
-- 
2.53.0

Reply via email to