$OpenBSD: patch-src_pulsecore_pstream_c,v 1.2 2011/10/01 08:37:31 ajacoutot Exp $

- Fix a lock-up.

--- src/pulsecore/pstream.c.orig	Thu Sep  1 10:28:14 2011
+++ src/pulsecore/pstream.c	Fri Sep 30 14:50:32 2011
@@ -174,14 +174,17 @@ static void do_something(pa_pstream *p) {
     p->mainloop->defer_enable(p->defer_event, 0);
 
     if (!p->dead && pa_iochannel_is_readable(p->io)) {
-        if (do_read(p) < 0)
+        if (do_read(p) < 0) {
             goto fail;
-    } else if (!p->dead && pa_iochannel_is_hungup(p->io))
+	}
+    } else if (!p->dead && pa_iochannel_is_hungup(p->io)) {
         goto fail;
+    }
 
     if (!p->dead && pa_iochannel_is_writable(p->io)) {
-        if (do_write(p) < 0)
+        if (do_write(p) < 0) {
             goto fail;
+	}
     }
 
     pa_pstream_unref(p);
