diff --git a/src/sim/syscall_emul.hh b/src/sim/syscall_emul.hh index cc079537cc..2503635a9d 100644 --- a/src/sim/syscall_emul.hh +++ b/src/sim/syscall_emul.hh @@ -1529,7 +1529,7 @@ cloneFunc(SyscallDesc *desc, int callnum, ThreadContext *tc, OS::archClone(flags, p, cp, tc, ctc, newStack, tlsPtr); - cp->setSyscallReturn(ctc, 0); + desc->returnInto(ctc, 0); #if THE_ISA == SPARC_ISA tc->setIntReg(TheISA::SyscallPseudoReturnReg, 0);