- Only call MiniSendComplete if ProIndicatePacket didn't return NDIS_STATUS_PENDING

svn path=/branches/aicom-network-fixes/; revision=36359
This commit is contained in:
Cameron Gutman 2008-09-20 23:08:56 +00:00
parent 08288ba535
commit 36a831e55c

View file

@ -853,7 +853,9 @@ VOID NTAPI MiniportWorker(IN PVOID WorkItem)
*/
/* XXX atm ProIndicatePacket sends a packet up via the loopback adapter only */
NdisStatus = ProIndicatePacket(Adapter, (PNDIS_PACKET)WorkItemContext);
MiniSendComplete((NDIS_HANDLE)Adapter, (PNDIS_PACKET)WorkItemContext, NdisStatus);
if( NdisStatus != NDIS_STATUS_PENDING )
MiniSendComplete((NDIS_HANDLE)Adapter, (PNDIS_PACKET)WorkItemContext, NdisStatus);
break;
case NdisWorkItemReturnPackets: