* libio/fileops.c (_IO_new_file_underflow): Set error indicator
authorAndreas Schwab <schwab@suse.de>
Wed, 21 Jul 1999 13:24:21 +0000 (13:24 +0000)
committerAndreas Schwab <schwab@suse.de>
Wed, 21 Jul 1999 13:24:21 +0000 (13:24 +0000)
when reading from write-only stream.
* libio/oldfileops.c (_IO_old_file_underflow): Likewise.
* libio/wfileops.c (_IO_wfile_underflow): Likewise.

1999-07-21  Andreas Schwab  <schwab@suse.de>

ChangeLog
libio/fileops.c
libio/oldfileops.c
libio/wfileops.c

index aea5664..f78d1aa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 1999-07-21  Andreas Schwab  <schwab@suse.de>
 
+       * libio/fileops.c (_IO_new_file_underflow): Set error indicator
+       when reading from write-only stream.
+       * libio/oldfileops.c (_IO_old_file_underflow): Likewise.
+       * libio/wfileops.c (_IO_wfile_underflow): Likewise.
+
+1999-07-21  Andreas Schwab  <schwab@suse.de>
+
        * nss/test-netdb.c (output_hostent): Don't crash if h_aliases is
        NULL.
 
index 8ced77b..decb9d7 100644 (file)
@@ -358,6 +358,7 @@ _IO_new_file_underflow (fp)
 
   if (fp->_flags & _IO_NO_READS)
     {
+      fp->_flags |= _IO_ERR_SEEN;
       __set_errno (EBADF);
       return EOF;
     }
index 0244521..fd118a6 100644 (file)
@@ -314,6 +314,7 @@ _IO_old_file_underflow (fp)
 
   if (fp->_flags & _IO_NO_READS)
     {
+      fp->_flags |= _IO_ERR_SEEN;
       __set_errno (EBADF);
       return EOF;
     }
index f3f8bf2..3489b36 100644 (file)
@@ -120,6 +120,7 @@ _IO_wfile_underflow (fp)
 
   if (fp->_flags & _IO_NO_READS)
     {
+      fp->_flags |= _IO_ERR_SEEN;
       __set_errno (EBADF);
       return WEOF;
     }