From: Lennart Poettering Date: Mon, 2 Feb 2009 00:53:11 +0000 (+0100) Subject: handle EAGAIN properly X-Git-Tag: submit/2.0-panda/20130828.192557~2298 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=121a8b91906119166880e66485745d8d5f92ab9c;p=profile%2Fivi%2Fpulseaudio-panda.git handle EAGAIN properly --- diff --git a/src/modules/module-pipe-sink.c b/src/modules/module-pipe-sink.c index 03e2717..7dd4409 100644 --- a/src/modules/module-pipe-sink.c +++ b/src/modules/module-pipe-sink.c @@ -138,7 +138,9 @@ static int process_render(struct userdata *u) { if (errno == EINTR) continue; - else if (errno != EAGAIN) { + else if (errno == EAGAIN) + return 0; + else { pa_log("Failed to write data to FIFO: %s", pa_cstrerror(errno)); return -1; }