From 121a8b91906119166880e66485745d8d5f92ab9c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 2 Feb 2009 01:53:11 +0100 Subject: handle EAGAIN properly --- src/modules/module-pipe-sink.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/modules/module-pipe-sink.c') diff --git a/src/modules/module-pipe-sink.c b/src/modules/module-pipe-sink.c index 03e27170..7dd44098 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; } -- cgit