From fa4bc068eb7944a2f8a84ad636803585a7aa3d5a Mon Sep 17 00:00:00 2001 From: cgf Date: Mon, 29 Mar 2004 15:14:07 +0000 Subject: [PATCH] * thread.cc (pthread::atforkprepare): Call MT_INTERFACE->fixup_before_fork at the end of atforkprepare. --- winsup/cygwin/ChangeLog | 5 +++++ winsup/cygwin/thread.cc | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 694396a2f5..ec81ae8a1c 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2004-03-29 Thomas Pfaff + + * thread.cc (pthread::atforkprepare): Call + MT_INTERFACE->fixup_before_fork at the end of atforkprepare. + 2004-03-29 Corinna Vinschen * net.cc (wsock_event::wait): Change scope of local "len" variable. diff --git a/winsup/cygwin/thread.cc b/winsup/cygwin/thread.cc index 11a9d06292..a18834ddfc 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 -- 2.11.0