- Don't call NdisMSendComplete in MiniportSend
authorCameron Gutman <aicommander@gmail.com>
Thu, 25 Sep 2008 03:23:15 +0000 (03:23 +0000)
committerCameron Gutman <aicommander@gmail.com>
Thu, 25 Sep 2008 03:23:15 +0000 (03:23 +0000)
svn path=/branches/aicom-network-fixes/; revision=36501

drivers/network/dd/ne2000/ne2000/main.c

index 9e15804..a75f6e0 100644 (file)
@@ -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
 }