kwo pushed a commit to branch master.

http://git.enlightenment.org/e16/e16.git/commit/?id=9e476fb4265fd5f30e06f723b0a9c5a227059139

commit 9e476fb4265fd5f30e06f723b0a9c5a227059139
Author: Kim Woelders <[email protected]>
Date:   Sat Mar 30 17:44:37 2019 +0100

    Fix potential segv in pulseaudio sound handler
---
 src/sound_pa.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/sound_pa.c b/src/sound_pa.c
index aad87cdd..d0bd7c86 100644
--- a/src/sound_pa.c
+++ b/src/sound_pa.c
@@ -67,8 +67,9 @@ dispatch(int block)
    for (;;)
      {
        err = pa_mainloop_iterate(pa_mloop, pa_block, &rc);
-       D4printf("%s: run err=%d rc=%d\n", __func__, err, rc);
-       if (err <= 0)
+       D4printf("%s: run err=%d rc=%d block=%d\n", __func__,
+                err, rc, pa_block);
+       if (err < 0 || (err == 0 && !pa_block))
           break;
      }
 

-- 


Reply via email to