diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-02-02 01:53:11 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-02-02 01:53:11 +0100 |
commit | 121a8b91906119166880e66485745d8d5f92ab9c (patch) | |
tree | fb094117ef7762584f7d1859fe16b5ed0a430ae4 /src | |
parent | 2854afbb1b6f2d0686c9803eb18d7c99daf4254d (diff) |
handle EAGAIN properly
Diffstat (limited to 'src')
-rw-r--r-- | src/modules/module-pipe-sink.c | 4 |
1 files changed, 3 insertions, 1 deletions
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; } |