aboutsummaryrefslogtreecommitdiff
path: root/elf/libc_early_init.c
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/libc_early_init.c
parent798cacde768c262d3979ba9c5eb224d6837fd92d (diff)
downloadglibc-1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f.zip
glibc-1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f.tar.gz
glibc-1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f.tar.bz2
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/libc_early_init.c')
-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 9b1901a..525edf1 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