diff options
Diffstat (limited to 'libc/bionic/libc_init_static.c')
| -rw-r--r-- | libc/bionic/libc_init_static.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libc/bionic/libc_init_static.c b/libc/bionic/libc_init_static.c index a2c11a9..f97961d 100644 --- a/libc/bionic/libc_init_static.c +++ b/libc/bionic/libc_init_static.c @@ -65,6 +65,11 @@ __noreturn void __libc_init(uintptr_t *elfdata, int argc; char **argv, **envp; + __libc_init_tls(NULL); + + /* get the initial thread from TLS and add it to gThreadList */ + _pthread_internal_add(__get_thread()); + /* Initialize the C runtime environment */ __libc_init_common(elfdata); |
