]> code.delx.au - pulseaudio/commitdiff
Don't fail when we cannot determine the lock file path
authorLennart Poettering <lennart@poettering.net>
Sat, 21 Jun 2008 11:55:17 +0000 (13:55 +0200)
committerLennart Poettering <lennart@poettering.net>
Sat, 21 Jun 2008 11:55:17 +0000 (13:55 +0200)
src/pulse/context.c

index 1e5fa6341fefba6cf4afcff0ec218d4e57076b49..f56cb2419413ff1c720b0b5ec1c6684580985dfd 100644 (file)
@@ -858,7 +858,11 @@ int pa_context_connect(
         if (!(flags & PA_CONTEXT_NOAUTOSPAWN) && c->conf->autospawn) {
             char *lf;
 
-            lf = pa_runtime_path(AUTOSPAWN_LOCK);
+            if (!(lf = pa_runtime_path(AUTOSPAWN_LOCK))) {
+                pa_context_fail(c, PA_ERR_ACCESS);
+                goto finish;
+            }
+
             pa_assert(c->autospawn_lock_fd <= 0);
             c->autospawn_lock_fd = pa_lock_lockfile(lf);
             pa_xfree(lf);