missed detail in cancellation bloat fix
[musl] / src / thread / pthread_create.c
index adef510..0e95591 100644 (file)
@@ -8,12 +8,7 @@ weak_alias(dummy_0, __synccall_lock);
 weak_alias(dummy_0, __synccall_unlock);
 weak_alias(dummy_0, __pthread_tsd_run_dtors);
 
-#ifdef __pthread_unwind_next
-#undef __pthread_unwind_next
-#define __pthread_unwind_next __pthread_unwind_next_3
-#endif
-
-void __pthread_unwind_next(struct __ptcb *cb)
+void __pthread_do_unwind(struct __ptcb *cb)
 {
        pthread_t self = pthread_self();
        int n;
@@ -136,5 +131,5 @@ void pthread_exit(void *result)
        struct pthread *self = pthread_self();
        struct __ptcb cb = { .__next = self->cancelbuf };
        self->result = result;
-       __pthread_unwind_next(&cb);
+       __pthread_do_unwind(&cb);
 }