From c7f060d0dae9beff62f3280addb4afaa4d4f7399 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Mon, 29 Mar 2004 15:14:07 +0000 Subject: * thread.cc (pthread::atforkprepare): Call MT_INTERFACE->fixup_before_fork at the end of atforkprepare. --- winsup/cygwin/thread.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'winsup/cygwin/thread.cc') diff --git a/winsup/cygwin/thread.cc b/winsup/cygwin/thread.cc index 11a9d0629..a18834ddf 100644 --- a/winsup/cygwin/thread.cc +++ b/winsup/cygwin/thread.cc @@ -1941,8 +1941,6 @@ pthread::cancel (pthread_t thread) void pthread::atforkprepare (void) { - MT_INTERFACE->fixup_before_fork (); - callback *cb = MT_INTERFACE->pthread_prepare; while (cb) { @@ -1951,6 +1949,8 @@ pthread::atforkprepare (void) } __fp_lock_all (); + + MT_INTERFACE->fixup_before_fork (); } void -- cgit v1.2.3