From 975e8109a2f1bcf104b9c1de8d69cff87f405fc2 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 25 Sep 2008 03:23:15 +0000 Subject: [PATCH] - Don't call NdisMSendComplete in MiniportSend svn path=/branches/aicom-network-fixes/; revision=36501 --- drivers/network/dd/ne2000/ne2000/main.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/network/dd/ne2000/ne2000/main.c b/drivers/network/dd/ne2000/ne2000/main.c index 9e15804e22f..a75f6e0fd35 100644 --- a/drivers/network/dd/ne2000/ne2000/main.c +++ b/drivers/network/dd/ne2000/ne2000/main.c @@ -672,13 +672,9 @@ static NDIS_STATUS STDCALL MiniportSend( ASSERT_IRQL_EQUAL(DISPATCH_LEVEL); +#ifndef NOCARD NDIS_DbgPrint(MID_TRACE, ("Queueing packet.\n")); -#ifdef NOCARD - NdisMSendComplete(Adapter->MiniportAdapterHandle, - Packet, - NDIS_STATUS_SUCCESS); -#else /* Queue the packet on the transmit queue */ RESERVED(Packet)->Next = NULL; if (Adapter->TXQueueHead == NULL) { @@ -691,8 +687,11 @@ static NDIS_STATUS STDCALL MiniportSend( /* Transmit the packet */ NICTransmit(Adapter); -#endif + return NDIS_STATUS_PENDING; +#else + return NDIS_STATUS_SUCCESS; +#endif }