diff options
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/posix_io.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/posix_io.c b/src/core/posix_io.c index 2e3781ad..b48c1f80 100644 --- a/src/core/posix_io.c +++ b/src/core/posix_io.c @@ -293,7 +293,9 @@ ssize_t read_user ( int fd, userptr_t buffer, off_t offset, size_t max_len ) { free_iob ( iobuf ); } file->pos += len; - return len; + if ( len ) + return len; + break; } /* If file has completed, return (after returning all data) */ |