From: Ulrich Drepper Date: Thu, 17 Apr 1997 23:21:30 +0000 (+0000) Subject: (_IO_flush_all_linebuffered): Don't flush on a read-only stream. X-Git-Tag: cvs/libc20x-ud-970417~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea09d877cac89ff7c0ef045e244934a97e519891;p=thirdparty%2Fglibc.git (_IO_flush_all_linebuffered): Don't flush on a read-only stream. --- diff --git a/libio/genops.c b/libio/genops.c index db7fb180a32..c08598686df 100644 --- a/libio/genops.c +++ b/libio/genops.c @@ -615,7 +615,7 @@ DEFUN_VOID(_IO_flush_all_linebuffered) { _IO_FILE *fp; for (fp = _IO_list_all; fp != NULL; fp = fp->_chain) - if (fp->_flags & _IO_LINE_BUF) + if ((fp->_flags & _IO_NO_WRITES) == 0 && fp->_flags & _IO_LINE_BUF) _IO_OVERFLOW (fp, EOF); }