EFI_IP4_TRANSMIT_DATA *TxData;\r
EFI_STATUS Status;\r
EFI_IP4_OVERRIDE_DATA *OverrideData;\r
- UINT32 Index;\r
+ volatile UINT32 Index;\r
\r
//\r
// Allocate resource for SndEntry\r
TxData->TotalDataLength = Pkt->TotalSize;\r
TxData->FragmentCount = Pkt->BlockOpNum;\r
\r
- for (Index = 0; Index < Pkt->BlockOpNum; Index++) {\r
\r
+ for (Index = 0; Index < Pkt->BlockOpNum; Index++) {\r
TxData->FragmentTable[Index].FragmentBuffer = Pkt->BlockOp[Index].Head;\r
TxData->FragmentTable[Index].FragmentLength = Pkt->BlockOp[Index].Size;\r
}\r
//\r
// Detroy the Ip List used by IpIo\r
//\r
+\r
while (!NetListIsEmpty (&(IpIo->IpList))) {\r
IpInfo = NET_LIST_HEAD (&(IpIo->IpList), IP_IO_IP_INFO, Entry);\r
\r