diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2011-07-04 13:47:10 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2011-07-04 13:47:10 +0400 |
commit | d3ed549d518c216a42b43e20f224be5323ee66a8 (patch) | |
tree | 3eee2ab538e96166e060405cb9ef6a954b1dddbf /winsup/cygwin/dtable.cc | |
parent | d51a9c25bd36b158c1e3f844f7c935a953009973 (diff) |
* dtable.cc (dtable::init_std_file_from_handle): Change test for console
device in call to fh->init to avoid conhost crash on W7.
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 2efd4e878..ec110ecdc 100644 --- a/winsup/cygwin/dtable.cc +++ b/winsup/cygwin/dtable.cc @@ -383,7 +383,7 @@ dtable::init_std_file_from_handle (int fd, HANDLE handle) This needs further investigation but the workaround not to close the handles will have a marginal hit of three extra handles per process at most. */ - if (!fh->init (dev == FH_CONSOLE && wincap.has_console_handle_problem () + if (!fh->init (iscons_dev (dev) && wincap.has_console_handle_problem () ? INVALID_HANDLE_VALUE : handle, access, bin)) api_fatal ("couldn't initialize fd %d for %s", fd, fh->get_name ()); |