From 3400b4fc441b639c751592a9d40775f715fad998 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Tue, 23 Sep 2003 04:02:07 +0000 Subject: * dcrt0.cc (do_exit): Eliminate "C" linkage. Call events_terminate early. (exit_states): Move out of source file into header file. * winsup.h: Move exit_states here. Remove "C" linkage from do_exit declaration. * debug.cc (lock_debug): Remove explicit (and incorrect) external for exit_state. * sigproc.cc (sig_dispatch_pending): Don't flush signals if exiting. --- winsup/cygwin/sigproc.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'winsup/cygwin/sigproc.cc') diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index 6c5393795..dad5c7f8a 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -557,7 +557,7 @@ sigpending (sigset_t *set) extern "C" int __stdcall sig_dispatch_pending () { - if (!hwait_sig || GetCurrentThreadId () == sigtid) + if (exit_state || !hwait_sig || GetCurrentThreadId () == sigtid) return 0; sigframe thisframe (mainthread); -- cgit v1.2.3