From c751f4300a7a22f813e48bbead6db8ef97e9e70a Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 3 May 2010 22:03:15 +0000 Subject: [PATCH] [NTOSKRNL] - Fix a typo that results in ISRs being called at an unsafe IRQL (Interrupt->Irql instead of Interrupt->SynchronizeIrql) in certain situations (when Interrupt->Irql < Interrupt->SynchronizeIrql) that can result in ISR synchronization issues svn path=/trunk/; revision=47098 --- reactos/ntoskrnl/ke/i386/irqobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/ke/i386/irqobj.c b/reactos/ntoskrnl/ke/i386/irqobj.c index 10170134d82..fca5bdc4cc5 100644 --- a/reactos/ntoskrnl/ke/i386/irqobj.c +++ b/reactos/ntoskrnl/ke/i386/irqobj.c @@ -251,7 +251,7 @@ KiChainedDispatch(IN PKTRAP_FRAME TrapFrame, if (Interrupt->SynchronizeIrql > Interrupt->Irql) { /* Raise to higher IRQL */ - OldIrql = KfRaiseIrql(Interrupt->Irql); + OldIrql = KfRaiseIrql(Interrupt->SynchronizeIrql); } /* Acquire interrupt lock */