about summary refs log tree commit diff
path: root/elf
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2021-04-21 19:49:51 +0200
committerFlorian Weimer <fweimer@redhat.com>2021-04-21 19:49:51 +0200
commit1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f (patch)
tree1b2f5740b01c70960e6d13338a658bd274a6370f /elf
parent798cacde768c262d3979ba9c5eb224d6837fd92d (diff)
downloadglibc-1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f.tar.gz
glibc-1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f.tar.xz
glibc-1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f.zip
pthread: Introduce __pthread_early_init
This function is called from __libc_early_init to initialize the
pthread subsystem.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
Diffstat (limited to 'elf')
-rw-r--r--elf/libc_early_init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/elf/libc_early_init.c b/elf/libc_early_init.c
index 9b1901a706..525edf1e7d 100644
--- a/elf/libc_early_init.c
+++ b/elf/libc_early_init.c
@@ -21,6 +21,7 @@
 #include <libc-early-init.h>
 #include <libc-internal.h>
 #include <lowlevellock.h>
+#include <pthread_early_init.h>
 #include <sys/single_threaded.h>
 
 #ifdef SHARED
@@ -40,6 +41,8 @@ __libc_early_init (_Bool initial)
   __libc_initial = initial;
 #endif
 
+  __pthread_early_init ();
+
 #if ENABLE_ELISION_SUPPORT
   __lll_elision_init ();
 #endif