}\r
\r
ASSERT(Private->ProtocolPointers.Transmit != NULL);\r
+\r
+ InsertTailList (&Private->TxList, &TxInfo->Link);\r
+\r
Status = Private->ProtocolPointers.Transmit (Private->IpProtocol, TxInfo->Token);\r
\r
if (EFI_ERROR (Status)) {\r
+ RemoveEntryList (&TxInfo->Link);\r
PingDestroyTxInfo (TxInfo, Private->IpChoice);\r
return Status;\r
}\r
\r
- InsertTailList (&Private->TxList, &TxInfo->Link);\r
Private->TxCount++;\r
\r
return EFI_SUCCESS;\r