xen/x86: don't corrupt %eip when returning from a signal handler
[pandora-kernel.git] / arch / x86 / kernel / entry_64.S
index faf8d5e..6274f5f 100644 (file)
@@ -1303,7 +1303,7 @@ ENTRY(xen_failsafe_callback)
        CFI_RESTORE r11
        addq $0x30,%rsp
        CFI_ADJUST_CFA_OFFSET -0x30
-       pushq_cfi $0
+       pushq_cfi $-1 /* orig_ax = -1 => not a system call */
        SAVE_ALL
        jmp error_exit
        CFI_ENDPROC