summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/libstdio/fread.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/dietlibc/libstdio/fread.c')
-rw-r--r--mdk-stage1/dietlibc/libstdio/fread.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mdk-stage1/dietlibc/libstdio/fread.c b/mdk-stage1/dietlibc/libstdio/fread.c
index 63ad4c2bc..813a98fb2 100644
--- a/mdk-stage1/dietlibc/libstdio/fread.c
+++ b/mdk-stage1/dietlibc/libstdio/fread.c
@@ -17,7 +17,7 @@ size_t fread( void *ptr, size_t size, size_t nmemb, FILE *stream) {
if (!j) return 1;
#ifdef WANT_FREAD_OPTIMIZATION
- if (j>stream->buflen) {
+ if ( !(stream->flags&FDPIPE) && (j>stream->buflen)) {
size_t tmp=j-i;
int res;
fflush(stream);