summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/dtable.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2001-12-17 19:55:58 +0000
committerChristopher Faylor <me@cgf.cx>2001-12-17 19:55:58 +0000
commit513a848fe6a042dbf7420a794194eaba8292689b (patch)
tree51d71082abe25d89e03e40d35073b9c31db09023 /winsup/cygwin/dtable.cc
parent7b96e69ac5f81a43e08cfaefeeb7d78cd0874b66 (diff)
downloadcygnal-513a848fe6a042dbf7420a794194eaba8292689b.tar.gz
cygnal-513a848fe6a042dbf7420a794194eaba8292689b.tar.bz2
cygnal-513a848fe6a042dbf7420a794194eaba8292689b.zip
* dtable.cc (dtable::init_std_file_from_handle): Avoid initializing using an
invalid handle.
Diffstat (limited to 'winsup/cygwin/dtable.cc')
-rw-r--r--winsup/cygwin/dtable.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/winsup/cygwin/dtable.cc b/winsup/cygwin/dtable.cc
index 664b2c92d..a6f5b075c 100644
--- a/winsup/cygwin/dtable.cc
+++ b/winsup/cygwin/dtable.cc
@@ -196,6 +196,9 @@ dtable::init_std_file_from_handle (int fd, HANDLE handle, DWORD myaccess)
first_fd_for_open = 0;
+ if (!handle || handle == INVALID_HANDLE_VALUE)
+ return;
+
if (__fmode)
bin = __fmode;
else