diff options
Diffstat (limited to 'src/thread/pthread_create.c')
| -rw-r--r-- | src/thread/pthread_create.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/src/thread/pthread_create.c b/src/thread/pthread_create.c index d60c2a4d..856015ff 100644 --- a/src/thread/pthread_create.c +++ b/src/thread/pthread_create.c @@ -3,8 +3,8 @@  static void dummy_0()  {  } -weak_alias(dummy_0, __rsyscall_lock); -weak_alias(dummy_0, __rsyscall_unlock); +weak_alias(dummy_0, __synccall_lock); +weak_alias(dummy_0, __synccall_unlock);  weak_alias(dummy_0, __pthread_tsd_run_dtors);  #ifdef __pthread_unwind_next @@ -99,12 +99,12 @@ int pthread_create(pthread_t *res, const pthread_attr_t *attr, void *(*entry)(vo  	new->tlsdesc[1] = (uintptr_t)new;  	stack = (void *)((uintptr_t)new-1 & ~(uintptr_t)15); -	__rsyscall_lock(); +	__synccall_lock();  	a_inc(&libc.threads_minus_1);  	ret = __uniclone(stack, start, new); -	__rsyscall_unlock(); +	__synccall_unlock();  	if (ret < 0) {  		a_dec(&libc.threads_minus_1); | 
