[HAL/NTOSKRNL]
authorCameron Gutman <aicommander@gmail.com>
Wed, 24 Aug 2011 15:57:18 +0000 (15:57 +0000)
committerCameron Gutman <aicommander@gmail.com>
Wed, 24 Aug 2011 15:57:18 +0000 (15:57 +0000)
- Fix an off-by-one bug in the IDT table size

svn path=/trunk/; revision=53420

reactos/hal/halx86/generic/usage.c
reactos/hal/halx86/include/halp.h
reactos/ntoskrnl/include/internal/i386/ke.h

index 1c5a5bb..e2d967d 100644 (file)
@@ -18,8 +18,8 @@ BOOLEAN HalpGetInfoFromACPI;
 BOOLEAN HalpNMIDumpFlag;
 PUCHAR KdComPortInUse;
 PADDRESS_USAGE HalpAddressUsageList;
-IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR];
-IDTUsage HalpIDTUsage[MAXIMUM_IDTVECTOR];
+IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR+1];
+IDTUsage HalpIDTUsage[MAXIMUM_IDTVECTOR+1];
 
 USHORT HalpComPortIrqMapping[5][2] =
 {
index 6db35ab..9ca3e9e 100644 (file)
@@ -865,5 +865,5 @@ extern PWCHAR HalName;
 
 extern KAFFINITY HalpDefaultInterruptAffinity;
 
-extern IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR];
+extern IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR+1];
 
index f4fe39b..d55fdc1 100644 (file)
@@ -464,7 +464,7 @@ extern PVOID Ki386IopmSaveArea;
 extern ULONG KeI386EFlagsAndMaskV86;
 extern ULONG KeI386EFlagsOrMaskV86;
 extern BOOLEAN KeI386VirtualIntExtensions;
-extern KIDTENTRY KiIdt[MAXIMUM_IDTVECTOR];
+extern KIDTENTRY KiIdt[MAXIMUM_IDTVECTOR+1];
 extern KDESCRIPTOR KiIdtDescriptor;
 extern BOOLEAN KiI386PentiumLockErrataPresent;
 extern ULONG KeI386NpxPresent;