- Call MiniportTransferData at DISPATCH_LEVEL

svn path=/branches/aicom-network-fixes/; revision=36169
This commit is contained in:
Cameron Gutman 2008-09-12 17:59:45 +00:00
parent 526d298a08
commit cba47cf99e

View file

@ -419,6 +419,8 @@ ProTransferData(
{
PADAPTER_BINDING AdapterBinding = GET_ADAPTER_BINDING(MacBindingHandle);
PLOGICAL_ADAPTER Adapter = AdapterBinding->Adapter;
NDIS_STATUS Status;
KIRQL OldIrql;
NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
@ -437,13 +439,19 @@ ProTransferData(
return NDIS_STATUS_SUCCESS;
}
return (*Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.TransferDataHandler)(
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
Status = (*Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.TransferDataHandler)(
Packet,
BytesTransferred,
Adapter->NdisMiniportBlock.MiniportAdapterContext,
MacReceiveContext,
ByteOffset,
BytesToTransfer);
KeLowerIrql(OldIrql);
return Status;
}