- Merge r36169 from aicom-network-fixes

svn path=/trunk/; revision=36170
This commit is contained in:
Cameron Gutman 2008-09-12 18:39:09 +00:00
parent 11bc38c70a
commit beb218924d

View file

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