* 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.
This commit is contained in:
Corinna Vinschen
2001-11-08 15:01:44 +00:00
parent 418c02db8f
commit 036fd823dc
3 changed files with 8 additions and 1 deletions

View File

@@ -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 ())
{