From ee5bdb0d758a953a4f044795a3571ecb5cf3c735 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 25 Mar 2008 20:29:42 +0000 Subject: [PATCH] [PXEXT] Avoid returning a false EOF when we have an empty buffer queued --- src/core/posix_io.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) */