- Fixed a wrong index, which resulted in writing over the end of an allocated buffer.

svn path=/trunk/; revision=8284
This commit is contained in:
Hartmut Birr 2004-02-21 12:58:49 +00:00
parent 1f1b824d08
commit 5b5028fcb9

View file

@ -426,6 +426,7 @@ NdisMAllocateMapRegisters(
{
NDIS_DbgPrint(MAX_TRACE, ("iterating, basemapregistersneeded = %d, IoAlloc = 0x%x\n", BaseMapRegistersNeeded, IoAllocateAdapterChannel));
BaseMapRegistersNeeded--;
Adapter->NdisMiniportBlock.CurrentMapRegister = BaseMapRegistersNeeded;
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
{
@ -453,8 +454,6 @@ NdisMAllocateMapRegisters(
NDIS_DbgPrint(MAX_TRACE, ("resetting event\n"));
KeResetEvent(&Adapter->DmaEvent);
BaseMapRegistersNeeded--;
}
NDIS_DbgPrint(MAX_TRACE, ("returning success\n"));