mirror of
https://github.com/reactos/reactos.git
synced 2024-09-15 07:05:04 +00:00
- Release the spin lock before returning
svn path=/branches/aicom-network-fixes/; revision=36075
This commit is contained in:
parent
dc08835ad7
commit
8b9d9a57c7
|
@ -349,7 +349,10 @@ NDIS_STATUS STDCALL ProtocolReceive(
|
||||||
/* Get a transfer data packet */
|
/* Get a transfer data packet */
|
||||||
KeAcquireSpinLockAtDpcLevel(&Adapter->Lock);
|
KeAcquireSpinLockAtDpcLevel(&Adapter->Lock);
|
||||||
NdisStatus = AllocatePacketWithBuffer( &NdisPacket, NULL, Adapter->MTU );
|
NdisStatus = AllocatePacketWithBuffer( &NdisPacket, NULL, Adapter->MTU );
|
||||||
if( NdisStatus != NDIS_STATUS_SUCCESS ) return NDIS_STATUS_NOT_ACCEPTED;
|
if( NdisStatus != NDIS_STATUS_SUCCESS ) {
|
||||||
|
KeReleaseSpinLockFromDpcLevel(&Adapter->Lock);
|
||||||
|
return NDIS_STATUS_NOT_ACCEPTED;
|
||||||
|
}
|
||||||
LA_DbgPrint(DEBUG_DATALINK, ("pretransfer LookaheadBufferSize %d packsize %d\n",LookaheadBufferSize,PacketSize));
|
LA_DbgPrint(DEBUG_DATALINK, ("pretransfer LookaheadBufferSize %d packsize %d\n",LookaheadBufferSize,PacketSize));
|
||||||
{
|
{
|
||||||
UINT temp;
|
UINT temp;
|
||||||
|
|
Loading…
Reference in a new issue