summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Library/DxeIpIoLib
diff options
context:
space:
mode:
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>2007-07-25 07:35:03 +0000
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>2007-07-25 07:35:03 +0000
commit34edf2ae729941a6203e4e7f614db32204a9c47d (patch)
tree2f2db54330a45dddb6fc8705de8ddfc49de8dedf /MdeModulePkg/Library/DxeIpIoLib
parent216519bb4d9a21f72b5170f0296ae5d1ab3387bb (diff)
downloadedk2-34edf2ae729941a6203e4e7f614db32204a9c47d.zip
edk2-34edf2ae729941a6203e4e7f614db32204a9c47d.tar.gz
edk2-34edf2ae729941a6203e4e7f614db32204a9c47d.tar.bz2
Add volatile type definition to avoid link error when building with ICC
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3439 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Library/DxeIpIoLib')
-rw-r--r--MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.c b/MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.c
index cfc8970..f377138 100644
--- a/MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.c
+++ b/MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.c
@@ -362,7 +362,7 @@ IpIoCreateSndEntry (
EFI_IP4_TRANSMIT_DATA *TxData;
EFI_STATUS Status;
EFI_IP4_OVERRIDE_DATA *OverrideData;
- UINT32 Index;
+ volatile UINT32 Index;
//
// Allocate resource for SndEntry
@@ -429,8 +429,8 @@ IpIoCreateSndEntry (
TxData->TotalDataLength = Pkt->TotalSize;
TxData->FragmentCount = Pkt->BlockOpNum;
- for (Index = 0; Index < Pkt->BlockOpNum; Index++) {
+ for (Index = 0; Index < Pkt->BlockOpNum; Index++) {
TxData->FragmentTable[Index].FragmentBuffer = Pkt->BlockOp[Index].Head;
TxData->FragmentTable[Index].FragmentLength = Pkt->BlockOp[Index].Size;
}
@@ -857,6 +857,7 @@ IpIoStop (
//
// Detroy the Ip List used by IpIo
//
+
while (!NetListIsEmpty (&(IpIo->IpList))) {
IpInfo = NET_LIST_HEAD (&(IpIo->IpList), IP_IO_IP_INFO, Entry);