summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/sigproc.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2005-07-05 20:20:48 +0000
committerChristopher Faylor <me@cgf.cx>2005-07-05 20:20:48 +0000
commitd3b593aa446dd87422aa83411177cd0b8248bec7 (patch)
tree35708d94b2878eb4f755c1cdf734672765890836 /winsup/cygwin/sigproc.cc
parent57000a5d5cce78ba74aa80a4b183400958a9095a (diff)
downloadcygnal-d3b593aa446dd87422aa83411177cd0b8248bec7.tar.gz
cygnal-d3b593aa446dd87422aa83411177cd0b8248bec7.tar.bz2
cygnal-d3b593aa446dd87422aa83411177cd0b8248bec7.zip
* dcrt0.cc (cygwin_exit): Mark as "noreturn".
* sigproc.cc (child_info::ready): Don't signal parent that we are a cygwin process if we are dynamically loaded.
Diffstat (limited to 'winsup/cygwin/sigproc.cc')
-rw-r--r--winsup/cygwin/sigproc.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc
index 3c7d19f40..93844c48a 100644
--- a/winsup/cygwin/sigproc.cc
+++ b/winsup/cygwin/sigproc.cc
@@ -771,7 +771,9 @@ child_info::ready (bool execed)
return;
}
- if (!SetEvent (subproc_ready))
+ if (dynamically_loaded)
+ sigproc_printf ("not really ready");
+ else if (!SetEvent (subproc_ready))
api_fatal ("SetEvent failed");
else
sigproc_printf ("signalled %p that I was ready", subproc_ready);