Author: cgutman
Date: Tue May 4 00:03:15 2010
New Revision: 47098
URL:
http://svn.reactos.org/svn/reactos?rev=47098&view=rev
Log:
[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
Modified:
trunk/reactos/ntoskrnl/ke/i386/irqobj.c
Modified: trunk/reactos/ntoskrnl/ke/i386/irqobj.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/i386/irqobj.c?…
==============================================================================
--- trunk/reactos/ntoskrnl/ke/i386/irqobj.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/ke/i386/irqobj.c [iso-8859-1] Tue May 4 00:03:15 2010
@@ -251,7 +251,7 @@
if (Interrupt->SynchronizeIrql > Interrupt->Irql)
{
/* Raise to higher IRQL */
- OldIrql = KfRaiseIrql(Interrupt->Irql);
+ OldIrql = KfRaiseIrql(Interrupt->SynchronizeIrql);
}
/* Acquire interrupt lock */