summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/thread.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/thread.cc')
-rw-r--r--winsup/cygwin/thread.cc4
1 files changed, 2 insertions, 2 deletions
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