[pulseaudio-commits] src/pulse

David Henningsson diwic at kemper.freedesktop.org
Fri Dec 18 04:33:55 PST 2015


 src/pulse/context.c |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 04eb8157533d0ff71cd2a35e8957e43f3e49da83
Author: Pierre Ossman <ossman at cendio.se>
Date:   Thu Dec 10 16:22:54 2015 +0100

    context: continue without srbchannel if it fails
    
    We might be compiled without eventfd support, or something else
    might go wrong. And it's fully possible to continue using the old
    channel rather than just disconnecting.
    
    Signed-off-by: Pierre Ossman <ossman at cendio.se>

diff --git a/src/pulse/context.c b/src/pulse/context.c
index 738ea84..4f084e8 100644
--- a/src/pulse/context.c
+++ b/src/pulse/context.c
@@ -364,7 +364,11 @@ static void handle_srbchannel_memblock(pa_context *c, pa_memblock *memblock) {
     pa_memblock_ref(memblock);
     sr = pa_srbchannel_new_from_template(c->mainloop, &c->srb_template);
     if (!sr) {
-        pa_context_fail(c, PA_ERR_PROTOCOL);
+        pa_log_warn("Failed to create srbchannel from template");
+        c->srb_template.readfd = -1;
+        c->srb_template.writefd = -1;
+        pa_memblock_unref(c->srb_template.memblock);
+        c->srb_template.memblock = NULL;
         return;
     }
 



More information about the pulseaudio-commits mailing list