(lwpNewContext) [UCONTEXT]: Fix the previous revision.

This commit is contained in:
Markus Armbruster 2005-12-10 20:41:44 +00:00
parent 9e3db08fda
commit e841fc0826

View file

@ -73,8 +73,10 @@ lwpNewContext(struct lwpProc *newp, int stacksz)
newp->ustack = s + redsize; newp->ustack = s + redsize;
newp->usize = stacksz; newp->usize = stacksz;
if (getcontext(&newp->context) < 0) if (getcontext(&newp->context) < 0) {
free(s);
return -1; return -1;
}
newp->context.uc_stack.ss_sp = newp->ustack; newp->context.uc_stack.ss_sp = newp->ustack;
newp->context.uc_stack.ss_size = newp->usize; newp->context.uc_stack.ss_size = newp->usize;
newp->context.uc_stack.ss_flags = 0; newp->context.uc_stack.ss_flags = 0;