Author: ion
Date: Sat Aug 26 20:04:29 2006
New Revision: 23721
URL:
http://svn.reactos.org/svn/reactos?rev=23721&view=rev
Log:
- Fix some bugs in KiChainedDispatch.
Modified:
trunk/reactos/ntoskrnl/ke/i386/trap.s
Modified: trunk/reactos/ntoskrnl/ke/i386/trap.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/i386/trap.s?re…
==============================================================================
--- trunk/reactos/ntoskrnl/ke/i386/trap.s (original)
+++ trunk/reactos/ntoskrnl/ke/i386/trap.s Sat Aug 26 20:04:29 2006
@@ -1401,6 +1401,7 @@
sub esp, 4
/* Begin interrupt */
+ push esp
push eax
push ecx
call _HalBeginSystemInterrupt@12
@@ -1408,7 +1409,6 @@
/* Check if it was handled */
or eax, eax
jz SpuriousInt
- sub esp, 12
/* Call the 2nd-level handler */
call _KiChainedDispatch2ndLvl@0
@@ -1436,9 +1436,9 @@
/* Save old irql */
push eax
sub esp, 4
+
+ /* Begin interrupt */
push esp
-
- /* Begin interrupt */
push eax
push ecx
call _HalBeginSystemInterrupt@12