X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fthread%2Fpthread_self.c;h=23dbaa5eb805ccbcf65d9e1772b9ab6cabb52853;hb=4d98280388a21db6913911ff647b2e56338d46cf;hp=a93d8129353103d5b0a63be15636bbe7b1d8a558;hpb=8431d7972fd9be0fdcaff8516316d748e81724bb;p=musl diff --git a/src/thread/pthread_self.c b/src/thread/pthread_self.c index a93d8129..23dbaa5e 100644 --- a/src/thread/pthread_self.c +++ b/src/thread/pthread_self.c @@ -10,7 +10,7 @@ static int init_main_thread() { __syscall(SYS_rt_sigprocmask, SIG_UNBLOCK, SIGPT_SET, 0, __SYSCALL_SSLEN); - if (__set_thread_area(main_thread) < 0) return -1; + if (__set_thread_area(TP_ADJ(main_thread)) < 0) return -1; main_thread->canceldisable = libc.canceldisable; main_thread->tsd = (void **)__pthread_tsd_main; main_thread->errno_ptr = __errno_location();