From 3213baa7ae4a1d85ca94b3d9a78531ae5fc9293c Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Sat, 26 Aug 2006 16:04:29 +0000 Subject: [PATCH] - Fix some bugs in KiChainedDispatch. svn path=/trunk/; revision=23721 --- reactos/ntoskrnl/ke/i386/trap.s | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/ke/i386/trap.s b/reactos/ntoskrnl/ke/i386/trap.s index 02bde3d5420..caebd0fcd93 100644 --- a/reactos/ntoskrnl/ke/i386/trap.s +++ b/reactos/ntoskrnl/ke/i386/trap.s @@ -1401,6 +1401,7 @@ _KiChainedDispatch@0: sub esp, 4 /* Begin interrupt */ + push esp push eax push ecx call _HalBeginSystemInterrupt@12 @@ -1408,7 +1409,6 @@ _KiChainedDispatch@0: /* 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 @@ _KiInterruptDispatch@0: /* Save old irql */ push eax sub esp, 4 - push esp /* Begin interrupt */ + push esp push eax push ecx call _HalBeginSystemInterrupt@12