CRIS: linux-user signals dont need ERP compensation after break anymore.
authoredgar_igl <edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 8 Oct 2008 14:39:08 +0000 (14:39 +0000)
committeredgar_igl <edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 8 Oct 2008 14:39:08 +0000 (14:39 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5450 c046a42c-6fe2-441c-8c8c-71466251a162

linux-user/signal.c

index 88f6a21..1dd634f 100644 (file)
@@ -3023,9 +3023,6 @@ long do_sigreturn(CPUState *env)
        sigprocmask(SIG_SETMASK, &set, NULL);
 
        restore_sigcontext(&frame->sc, env);
-       /* Compensate for the syscall return path advancing brk.  */
-       env->pc -= 2;
-
        unlock_user_struct(frame, frame_addr, 0);
        return env->regs[10];
   badframe: