[pulseaudio-commits] [SCM] PulseAudio Sound Server branch, master, updated. v0.9.12-72-g6188737

Lennart Poettering gitmailer-noreply at 0pointer.de
Fri Sep 12 07:39:13 PDT 2008


This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.

The master branch has been updated
      from  d68c2c9f4374d480a02d096430fdc94fa1eb8740 (commit)

- Log -----------------------------------------------------------------
6188737... make sure ~/.pulse exists before we create the runtime dir link beneath it
-----------------------------------------------------------------------

Summary of changes:
 src/pulsecore/core-util.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

-----------------------------------------------------------------------

commit 61887370219ea124ca9cbda3706c4d4704694a15
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Sep 12 17:39:08 2008 +0300

    make sure ~/.pulse exists before we create the runtime dir link beneath it

diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 3e5ea49..a9e2a70 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -1370,6 +1370,7 @@ static int make_random_dir_and_link(mode_t m, const char *k) {
 char *pa_get_runtime_dir(void) {
     char *d, *k = NULL, *p = NULL, *t = NULL, *mid;
     struct stat st;
+    mode_t m;
 
     /* The runtime directory shall contain dynamic data that needs NOT
      * to be kept accross reboots and is usuallly private to the user,
@@ -1378,10 +1379,9 @@ char *pa_get_runtime_dir(void) {
      * this directory, we link it to a random subdir in /tmp, if it
      * was not explicitly configured. */
 
-    if ((d = getenv("PULSE_RUNTIME_PATH"))) {
-        mode_t m;
+    m = pa_in_system_mode() ? 0755U : 0700U;
 
-        m = pa_in_system_mode() ? 0755U : 0700U;
+    if ((d = getenv("PULSE_RUNTIME_PATH"))) {
 
         if (pa_make_secure_dir(d, m, (uid_t) -1, (gid_t) -1) < 0)  {
             pa_log_error("Failed to create secure directory: %s", pa_cstrerror(errno));
@@ -1394,6 +1394,11 @@ char *pa_get_runtime_dir(void) {
     if (!(d = get_pulse_home()))
         goto fail;
 
+    if (pa_make_secure_dir(d, m, (uid_t) -1, (gid_t) -1) < 0)  {
+        pa_log_error("Failed to create secure directory: %s", pa_cstrerror(errno));
+        goto fail;
+    }
+
     if (!(mid = pa_machine_id())) {
         pa_xfree(d);
         goto fail;

-- 
hooks/post-receive
PulseAudio Sound Server



More information about the pulseaudio-commits mailing list