From: Michael Brown Date: Tue, 25 Mar 2008 20:29:42 +0000 (+0000) Subject: [PXEXT] Avoid returning a false EOF when we have an empty buffer queued X-Git-Tag: v0.9.4~190 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee5bdb0d758a953a4f044795a3571ecb5cf3c735;p=thirdparty%2Fipxe.git [PXEXT] Avoid returning a false EOF when we have an empty buffer queued --- diff --git a/src/core/posix_io.c b/src/core/posix_io.c index 2e3781ad8..b48c1f80c 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) */