PCI_IO_DEVICE *Temp;\r
LIST_ENTRY *ChildDeviceLink;\r
LIST_ENTRY *ChildNodeLink;\r
+ LIST_ENTRY *NextChildNodeLink;\r
PCI_RESOURCE_NODE *TempNode;\r
\r
//\r
ChildNodeLink = Mem64Node->ChildList.ForwardLink;\r
while (ChildNodeLink != &Mem64Node->ChildList) {\r
TempNode = RESOURCE_NODE_FROM_LINK (ChildNodeLink);\r
+ NextChildNodeLink = ChildNodeLink->ForwardLink;\r
\r
if (TempNode->PciDev == Temp) {\r
RemoveEntryList (ChildNodeLink);\r
InsertResourceNode (Mem32Node, TempNode);\r
}\r
- ChildNodeLink = TempNode->Link.ForwardLink;\r
+ ChildNodeLink = NextChildNodeLink;\r
} \r
}\r
\r
ChildNodeLink = PMem64Node->ChildList.ForwardLink;\r
while (ChildNodeLink != &PMem64Node->ChildList) {\r
TempNode = RESOURCE_NODE_FROM_LINK (ChildNodeLink);\r
+ NextChildNodeLink = ChildNodeLink->ForwardLink;\r
\r
if (TempNode->PciDev == Temp) {\r
RemoveEntryList (ChildNodeLink);\r
InsertResourceNode (PMem32Node, TempNode);\r
}\r
- ChildNodeLink = TempNode->Link.ForwardLink;\r
+ ChildNodeLink = NextChildNodeLink;\r
} \r
}\r
\r