]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/LinkedList.c
Deleted x64\SwitchStack.c Ipf/SwitchStack.c.
[mirror_edk2.git] / MdePkg / Library / BaseLib / LinkedList.c
index 0f42749775c1b76a94dd2296ed74290ee0157dfb..9ad1b0875b0ecc3d1280a610e98144235c9449e4 100644 (file)
@@ -34,6 +34,10 @@ IsNodeInList (
   ASSERT (Node != NULL);\r
 \r
   Count = FixedPcdGet32 (PcdMaximumLinkedListLength);\r
+  if (Count != 0) {\r
+    Count++;\r
+  }\r
+\r
   Ptr = List;\r
   do {\r
     Ptr = Ptr->ForwardLink;\r
@@ -44,6 +48,7 @@ IsNodeInList (
   if (FixedPcdGet32 (PcdMaximumLinkedListLength) > 0) {\r
     while ((Count > 0) && (Ptr != List)) {\r
       Ptr = Ptr->ForwardLink;\r
+      Count--;\r
     }\r
     ASSERT (Count > 0);\r
   }\r