From 2b3b1e8984849541761d0272ba1ad376f5f5a82b Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 14 Jan 2005 18:11:21 +0000 Subject: oops sunos --- src/libthread/thread.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/libthread/thread.c') diff --git a/src/libthread/thread.c b/src/libthread/thread.c index b886e30b..d79bd1a9 100644 --- a/src/libthread/thread.c +++ b/src/libthread/thread.c @@ -121,9 +121,9 @@ threadalloc(void (*fn)(void*), void *arg, uint stack) t->context.uc.uc_stack.ss_size = t->stksize-64; #ifdef __sun__ /* sigh */ /* can avoid this with __MAKECONTEXT_V2_SOURCE but only on SunOS 5.9 */ - t->context.uc_stack.ss_sp = - (char*)t->context.uc_stack.ss_sp - +t->context.uc_stack.ss_size; + t->context.uc.uc_stack.ss_sp = + (char*)t->context.uc.uc_stack.ss_sp + +t->context.uc.uc_stack.ss_size; #endif makecontext(&t->context.uc, (void(*)())threadstart, 1, t); -- cgit v1.2.3