diff --git a/reactos/drivers/net/ndis/ndis/miniport.c b/reactos/drivers/net/ndis/ndis/miniport.c index 6922fe429c7..1ed51665ec9 100644 --- a/reactos/drivers/net/ndis/ndis/miniport.c +++ b/reactos/drivers/net/ndis/ndis/miniport.c @@ -841,9 +841,11 @@ VOID STDCALL MiniportDpc( NDIS_DbgPrint(MAX_TRACE, ("back from miniport's Send handler\n")); } - NdisMSendComplete - ( Adapter, (PNDIS_PACKET)WorkItemContext, NdisStatus ); - Adapter->MiniportBusy = FALSE; + if( NdisStatus == NDIS_STATUS_PENDING ) { + NdisMSendComplete + ( Adapter, (PNDIS_PACKET)WorkItemContext, NdisStatus ); + Adapter->MiniportBusy = FALSE; + } break; case NdisWorkItemSendLoopback: