From d8dfacc28d724853ca4bcc39bf9e63844b489772 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 19 Sep 2008 23:51:26 +0000 Subject: [PATCH] - Queue the packet again if we currently don't have enough resources to process it svn path=/branches/aicom-network-fixes/; revision=36336 --- drivers/network/ndis/ndis/miniport.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/network/ndis/ndis/miniport.c b/drivers/network/ndis/ndis/miniport.c index 221af359b5b..ed3b99b4f57 100644 --- a/drivers/network/ndis/ndis/miniport.c +++ b/drivers/network/ndis/ndis/miniport.c @@ -818,7 +818,10 @@ VOID NTAPI MiniportWorker(IN PVOID WorkItem) KeLowerIrql(RaiseOldIrql); } } - if( NdisStatus != NDIS_STATUS_PENDING ) { + + if( NdisStatus == NDIS_STATUS_RESOURCES ) + MiniQueueWorkItem(Adapter, WorkItemType, WorkItemContext); + else if( NdisStatus != NDIS_STATUS_PENDING ) { NdisMSendComplete ( Adapter, (PNDIS_PACKET)WorkItemContext, NdisStatus ); Adapter->MiniportBusy = FALSE; -- 2.17.1