(lwpNewContext): Fix the previous revision.

This commit is contained in:
Markus Armbruster 2005-12-12 07:34:52 +00:00
parent d343fee727
commit fdea1beb34

View file

@ -77,15 +77,16 @@ lwpNewContext(struct lwpProc *newp, int stacksz)
free(s);
return -1;
}
newp->context.uc_stack.ss_sp = newp->ustack;
newp->context.uc_stack.ss_size = newp->usize;
#ifdef MAKECONTEXT_SP_HIGH
/*
* Known systems that are broken that way: Solaris prior to 10,
* IRIX.
*/
newp->context.uc_stack.ss_sp += stacksz - 8;
newp->context.uc_stack.ss_sp = newp->ustack + stacksz - 8;
#else
newp->context.uc_stack.ss_sp = newp->ustack;
#endif
newp->context.uc_stack.ss_size = newp->usize;
newp->context.uc_stack.ss_flags = 0;
newp->context.uc_link = NULL;
makecontext(&newp->context, lwpEntryPoint, 0);