]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix a bug in DegradeResource().
authorrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 29 Dec 2009 03:14:37 +0000 (03:14 +0000)
committerrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 29 Dec 2009 03:14:37 +0000 (03:14 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9621 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.c

index d6291b9375c7d0830fe70b51ce58a5b7c5b5913d..d5f553bcc455a4aac4feba76bfe0f3a40acfc034 100644 (file)
@@ -1048,45 +1048,46 @@ DegradeResource (
   )\r
 {\r
   PCI_IO_DEVICE        *Temp;\r
-  LIST_ENTRY           *CurrentLink;\r
+  LIST_ENTRY           *ChildDeviceLink;\r
+  LIST_ENTRY           *ChildNodeLink;\r
   PCI_RESOURCE_NODE    *TempNode;\r
 \r
   //\r
   // If any child device has both option ROM and 64-bit BAR, degrade its PMEM64/MEM64\r
   // requests in case that if a legacy option ROM image can not access 64-bit resources.\r
   //\r
-  CurrentLink = Bridge->ChildList.ForwardLink;\r
-  while (CurrentLink != NULL && CurrentLink != &Bridge->ChildList) {\r
-    Temp = PCI_IO_DEVICE_FROM_LINK (CurrentLink);\r
+  ChildDeviceLink = Bridge->ChildList.ForwardLink;\r
+  while (ChildDeviceLink != NULL && ChildDeviceLink != &Bridge->ChildList) {\r
+    Temp = PCI_IO_DEVICE_FROM_LINK (ChildDeviceLink);\r
     if (Temp->RomSize != 0) {\r
       if (!IsListEmpty (&Mem64Node->ChildList)) {      \r
-        CurrentLink = Mem64Node->ChildList.ForwardLink;\r
-        while (CurrentLink != &Mem64Node->ChildList) {\r
-          TempNode = RESOURCE_NODE_FROM_LINK (CurrentLink);\r
+        ChildNodeLink = Mem64Node->ChildList.ForwardLink;\r
+        while (ChildNodeLink != &Mem64Node->ChildList) {\r
+          TempNode = RESOURCE_NODE_FROM_LINK (ChildNodeLink);\r
 \r
           if (TempNode->PciDev == Temp) {\r
-            RemoveEntryList (CurrentLink);\r
+            RemoveEntryList (ChildNodeLink);\r
             InsertResourceNode (Mem32Node, TempNode);\r
           }\r
-          CurrentLink = TempNode->Link.ForwardLink;\r
+          ChildNodeLink = TempNode->Link.ForwardLink;\r
         }        \r
       }\r
 \r
       if (!IsListEmpty (&PMem64Node->ChildList)) {      \r
-        CurrentLink = PMem64Node->ChildList.ForwardLink;\r
-        while (CurrentLink != &PMem64Node->ChildList) {\r
-          TempNode = RESOURCE_NODE_FROM_LINK (CurrentLink);\r
+        ChildNodeLink = PMem64Node->ChildList.ForwardLink;\r
+        while (ChildNodeLink != &PMem64Node->ChildList) {\r
+          TempNode = RESOURCE_NODE_FROM_LINK (ChildNodeLink);\r
 \r
           if (TempNode->PciDev == Temp) {\r
-            RemoveEntryList (CurrentLink);\r
+            RemoveEntryList (ChildNodeLink);\r
             InsertResourceNode (PMem32Node, TempNode);\r
           }\r
-          CurrentLink = TempNode->Link.ForwardLink;\r
+          ChildNodeLink = TempNode->Link.ForwardLink;\r
         }        \r
       }\r
 \r
     }\r
-    CurrentLink = CurrentLink->ForwardLink;\r
+    ChildDeviceLink = ChildDeviceLink->ForwardLink;\r
   }\r
 \r
   //\r