···8484 return ret;8585}86868787-int sys_sigaltstack(const stack_t *uss, stack_t __user *uoss)8888-{8989- return do_sigaltstack(uss, uoss, rdusp());9090-}9191-9292-9387/*9488 * Do a signal return; undo the signal stack.9589 */···208214 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))209215 goto badframe;210216211211- if (do_sigaltstack(&frame->uc.uc_stack, NULL, rdusp()) == -EFAULT)217217+ if (restore_altstack(&frame->uc.uc_stack))212218 goto badframe;213219214220 return regs->r10;