summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/spawn.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2008-03-05 18:31:09 +0000
committerCorinna Vinschen <corinna@vinschen.de>2008-03-05 18:31:09 +0000
commit8a889eff57a95b48187e0e7876f2b7898b3e3df7 (patch)
tree9bcf3b3bc3d6c7b70131bf5e15c12005dd5b5ae6 /winsup/cygwin/spawn.cc
parente3bf57046bfeaf2ce8966aa7b011994e85ee7142 (diff)
downloadcygnal-8a889eff57a95b48187e0e7876f2b7898b3e3df7.tar.gz
cygnal-8a889eff57a95b48187e0e7876f2b7898b3e3df7.tar.bz2
cygnal-8a889eff57a95b48187e0e7876f2b7898b3e3df7.zip
* child_info.h (~child_info_spawn): Check moreinfo->myself_pinfo for
NULL before closing. * spawn.cc (spawn_guts): Don't close moreinfo->myself_pinfo explicitely in case of failing CloseProcess. * fhandler.cc (fhandler_base::open_): Return EISDIR when trying to create a directory. * path.cc (path_conv::check): If input path had a trailing dir separator, tack it on to the native path if directory doesn't exist.
Diffstat (limited to 'winsup/cygwin/spawn.cc')
-rw-r--r--winsup/cygwin/spawn.cc2
1 files changed, 0 insertions, 2 deletions
diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc
index aee90753d..e016f1797 100644
--- a/winsup/cygwin/spawn.cc
+++ b/winsup/cygwin/spawn.cc
@@ -599,8 +599,6 @@ loop:
myself->exec_sendsig = NULL;
}
res = -1;
- if (moreinfo->myself_pinfo)
- CloseHandle (moreinfo->myself_pinfo);
goto out;
}