Fix failure case in IoConnectInterrupt. (Now really) Modified: trunk/reactos/ntoskrnl/io/irq.c _____
Modified: trunk/reactos/ntoskrnl/io/irq.c --- trunk/reactos/ntoskrnl/io/irq.c 2005-03-08 23:10:38 UTC (rev 13894) +++ trunk/reactos/ntoskrnl/io/irq.c 2005-03-08 23:15:34 UTC (rev 13895) @@ -1,4 +1,4 @@
-/* $Id:$ +/* $Id$ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -121,7 +121,10 @@ { for (i = 0; i < count; i++) { - KeDisconnectInterrupt(&Interrupt[i]); + if (ProcessorEnableMask & (1 << i)) + { + KeDisconnectInterrupt(&Interrupt[i]); + } } ExFreePool(Interrupt); return STATUS_INVALID_PARAMETER;