diff --git a/src/kernel/emulation/linux/bsdthread/workq_kernreturn.c b/src/kernel/emulation/linux/bsdthread/workq_kernreturn.c index 5f97991ef..884ccb56c 100644 --- a/src/kernel/emulation/linux/bsdthread/workq_kernreturn.c +++ b/src/kernel/emulation/linux/bsdthread/workq_kernreturn.c @@ -101,7 +101,8 @@ wakeup: // reset stack and call entry point again with WQ_FLAG_THREAD_REUSE thread_self = thread_self_trap(); - stack = pthread_get_stackaddr_np(__darwin_pthread_self()); + //stack = pthread_get_stackaddr_np(__darwin_pthread_self()); + stack = __darling_thread_get_stack(); #ifdef __x86_64__ __asm__ __volatile__ (