Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2001-11-08 18:01:44 +0300
committerCorinna Vinschen <corinna@vinschen.de>2001-11-08 18:01:44 +0300
commit036fd823dcf4cf161304a894258477d175b1c3f0 (patch)
tree45468342744cced78308473cd537e83063d726e7 /winsup/cygwin/select.cc
parent418c02db8faef0540377e40c24fee433f2f9cb12 (diff)
* select.cc (fhandler_tty_slave::ready_for_read): Return 0 on EBADF.
* syscalls.cc (_read): If ready_for_read() failed, save errno from being overwritten by signal handler call.
Diffstat (limited to 'winsup/cygwin/select.cc')
-rw-r--r--winsup/cygwin/select.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc
index 50582727d..663997446 100644
--- a/winsup/cygwin/select.cc
+++ b/winsup/cygwin/select.cc
@@ -781,7 +781,7 @@ fhandler_tty_slave::ready_for_read (int fd, DWORD howlong)
if (cygheap->fdtab.not_open (fd))
{
set_errno (EBADF);
- return 1;
+ return 0;
}
if (get_readahead_valid ())
{