summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 81ad7d148..f4248c3b2 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,5 +1,13 @@
2002-12-25 Christopher Faylor <cgf@redhat.com>
+ * exceptions.cc (events_init): Initialize critical section to control
+ exiting via signal.
+ (signal_exit): Enter critical section early to avoid exit races with
+ main thread.
+ * dcrt0.cc (do_exit): Use exit_lock critical section to avoid races.
+
+2002-12-25 Christopher Faylor <cgf@redhat.com>
+
* cygthread.cc (cygthread::detach): Set errno with set_sig_errno so
that EINTR is properly restored after signal.