--- src/lib/libthread_xu/thread/thr_clean.c 2005/02/01 12:38:27 1.1 +++ src/lib/libthread_xu/thread/thr_clean.c 2005/03/29 19:26:20 1.2 @@ -32,6 +32,9 @@ * $FreeBSD: src/lib/libpthread/thread/thr_clean.c,v 1.9 2004/12/18 18:07:37 deischen Exp $ * $DragonFly$ */ + +#include + #include #include #include @@ -44,7 +47,7 @@ __weak_reference(_pthread_cleanup_pop, p void _pthread_cleanup_push(void (*routine) (void *), void *routine_arg) { - struct pthread *curthread = _get_curthread(); + struct pthread *curthread = tls_get_curthread(); struct pthread_cleanup *new; if ((new = (struct pthread_cleanup *) @@ -61,7 +64,7 @@ _pthread_cleanup_push(void (*routine) (v void _pthread_cleanup_pop(int execute) { - struct pthread *curthread = _get_curthread(); + struct pthread *curthread = tls_get_curthread(); struct pthread_cleanup *old; if ((old = curthread->cleanup) != NULL) {