diff options
Diffstat (limited to 'libpthread/nptl/init.c')
-rw-r--r-- | libpthread/nptl/init.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libpthread/nptl/init.c b/libpthread/nptl/init.c index 44f2c86f1..b70de84fd 100644 --- a/libpthread/nptl/init.c +++ b/libpthread/nptl/init.c @@ -260,6 +260,12 @@ static bool __nptl_initial_report_events __attribute_used__; void __pthread_initialize_minimal_internal (void) { + static int initialized = 0; + + if (initialized) + return; + initialized = 1; + #ifndef SHARED /* Unlike in the dynamically linked case the dynamic linker has not taken care of initializing the TLS data structures. */ |