summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_process.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2006-01-24 17:40:55 +0000
committerCorinna Vinschen <corinna@vinschen.de>2006-01-24 17:40:55 +0000
commit4aac2d27099c81ef92f65af7b5446954a6a538ab (patch)
tree4b913e48fa807453ef43e7a6f32746589992ee59 /winsup/cygwin/fhandler_process.cc
parent3acaaf543f9aa98b4b833d295b2d551a6621ae09 (diff)
downloadcygnal-4aac2d27099c81ef92f65af7b5446954a6a538ab.tar.gz
cygnal-4aac2d27099c81ef92f65af7b5446954a6a538ab.tar.bz2
cygnal-4aac2d27099c81ef92f65af7b5446954a6a538ab.zip
* fhandler_process.cc (fhandler_process::fill_filebuf): Disable
stripping the .exe suffix from the link target in PROCESS_EXE and PROCESS_EXENAME case. * path.cc (realpath): Tack on .exe suffix if necessary.
Diffstat (limited to 'winsup/cygwin/fhandler_process.cc')
-rw-r--r--winsup/cygwin/fhandler_process.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler_process.cc b/winsup/cygwin/fhandler_process.cc
index cb7d9072d..648ced4ab 100644
--- a/winsup/cygwin/fhandler_process.cc
+++ b/winsup/cygwin/fhandler_process.cc
@@ -450,6 +450,11 @@ fhandler_process::fill_filebuf ()
else
{
mount_table->conv_to_posix_path (p->progname, filebuf, 1);
+#if 0
+ /* Temporarily disabled. The link will have a suffix so that
+ an open(2) call will succeed on /proc/$PID/exe now. This
+ might become unnecessary if open(2) handles the .exe suffix
+ at one point. */
int len = strlen (filebuf);
if (len > 4)
{
@@ -457,6 +462,7 @@ fhandler_process::fill_filebuf ()
if (strcasematch (s, ".exe"))
*s = 0;
}
+#endif
}
filesize = strlen (filebuf);
break;