Merge branch 'master' into signal-dev
[lunaix-os.git] / lunaix-os / kernel / asm / x86 / interrupt.S
index 62c9ec512630270ec3215451ea7e33eca587244d..27bdc4c4cab8a0fcac2d8813bacf81b81f057d9d 100644 (file)
 
         call intr_handler
 
+        movl (%esp), %eax
+
     .global soft_iret
     soft_iret:
-        cli
-        popl %esp
+        movl %eax, %esp
 
         popl %eax
         popl %ebx