From ecaff08ccde6c4c4307dd4d6f54da7641221193c Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Thu, 23 Aug 2001 02:27:01 +0000 Subject: * dtable.cc (dtable::dup2): Allow extension of fd table by dup2. * syscalls.cc: Minor code cleanup. (fpathconf): Check for bad fd before doing anything else. * termios.cc (tcsetattr): Don't convert to new termios if bad fd. (tcgetattr): Minor debugging tweak. --- winsup/cygwin/dtable.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'winsup/cygwin/dtable.cc') diff --git a/winsup/cygwin/dtable.cc b/winsup/cygwin/dtable.cc index 4583a3f9c..bde0f37ac 100644 --- a/winsup/cygwin/dtable.cc +++ b/winsup/cygwin/dtable.cc @@ -386,7 +386,7 @@ dtable::dup2 (int oldfd, int newfd) SetResourceLock(LOCK_FD_LIST,WRITE_LOCK|READ_LOCK,"dup"); - if ((size_t) newfd >= cygheap->fdtab.size || newfd < 0) + if (newfd < 0) { syscall_printf ("new fd out of bounds: %d", newfd); set_errno (EBADF); -- cgit v1.2.3