diff options
Diffstat (limited to 'apps/buffering.c')
| -rw-r--r-- | apps/buffering.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/buffering.c b/apps/buffering.c index f70400a..578f0f2 100644 --- a/apps/buffering.c +++ b/apps/buffering.c @@ -691,7 +691,7 @@ static bool buffer_handle(int handle_id, size_t to_buffer) /* rc is the actual amount read */ int rc = read(h->fd, &buffer[h->widx], copy_n); - if (rc < 0) { + if (rc <= 0) { /* Some kind of filesystem error, maybe recoverable if not codec */ if (h->type == TYPE_CODEC) { logf("Partial codec"); |