summaryrefslogtreecommitdiff
path: root/libio
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1997-04-17 23:21:30 +0000
committerUlrich Drepper <drepper@redhat.com>1997-04-17 23:21:30 +0000
commitea09d877cac89ff7c0ef045e244934a97e519891 (patch)
treef418420fad6f527766a0435987acffe33ec8c893 /libio
parentaef475bc3471cf68207b48f493abfcd56460dcbe (diff)
(_IO_flush_all_linebuffered): Don't flush on a read-only stream.
Diffstat (limited to 'libio')
-rw-r--r--libio/genops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libio/genops.c b/libio/genops.c
index db7fb180a3..c08598686d 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);
}