Merge 16860 from trunk: Initialize DescriptorTranslated->u.Interrupt.Level before calling HalGetInterruptVector. Remember, casting hides bugs! Debugged by Hervé Poussineau. Modified: branches/ros-branch-0_2_7/reactos/ntoskrnl/io/pnpmgr.c _____
Modified: branches/ros-branch-0_2_7/reactos/ntoskrnl/io/pnpmgr.c --- branches/ros-branch-0_2_7/reactos/ntoskrnl/io/pnpmgr.c 2005-08-03 17:18:54 UTC (rev 17020) +++ branches/ros-branch-0_2_7/reactos/ntoskrnl/io/pnpmgr.c 2005-08-03 17:19:36 UTC (rev 17021) @@ -1035,6 +1035,7 @@
else DescriptorRaw->u.Interrupt.Vector = ResourceDescriptor->u.Interrupt.MinimumVector;
+ DescriptorTranslated->u.Interrupt.Level = 0; DescriptorTranslated->u.Interrupt.Vector = HalGetInterruptVector( DeviceNode->ResourceRequirements->InterfaceType, DeviceNode->ResourceRequirements->BusNumber,