diff options
author | Christopher Faylor <me@cgf.cx> | 2001-08-23 02:27:01 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2001-08-23 02:27:01 +0000 |
commit | ecaff08ccde6c4c4307dd4d6f54da7641221193c (patch) | |
tree | 4df556605676c2f5a2bbf04a9f860180558e1c52 /winsup/cygwin/dtable.cc | |
parent | cb19ccf4b5f516a404da2f90f5d12721d81c73e1 (diff) | |
download | cygnal-ecaff08ccde6c4c4307dd4d6f54da7641221193c.tar.gz cygnal-ecaff08ccde6c4c4307dd4d6f54da7641221193c.tar.bz2 cygnal-ecaff08ccde6c4c4307dd4d6f54da7641221193c.zip |
* 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.
Diffstat (limited to 'winsup/cygwin/dtable.cc')
-rw-r--r-- | winsup/cygwin/dtable.cc | 2 |
1 files changed, 1 insertions, 1 deletions
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); |