]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Compatibility/FrameworkHiiToUefiHiiThunk/UefiIfrDefault.c
Use correct link list traverse functions.
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / FrameworkHiiToUefiHiiThunk / UefiIfrDefault.c
index 23c784b0b979e2a4126363a3e4c7a4081dcc2b03..07e157df4e0c6c500fa4a38719846184eb6ae61a 100644 (file)
@@ -760,16 +760,14 @@ FreeDefaultList (
   LIST_ENTRY *Link;\r
   UEFI_IFR_BUFFER_STORAGE_NODE *Default;\r
 \r
-  Link = GetFirstNode (ListHead);\r
-  \r
-  while (!IsNull (ListHead, Link)) {\r
+  while (!IsListEmpty (ListHead)) {\r
+    Link = GetFirstNode (ListHead);\r
+    \r
     Default = UEFI_IFR_BUFFER_STORAGE_NODE_FROM_LIST(Link);\r
 \r
     RemoveEntryList (Link);\r
    \r
     DestroyDefaultNode (Default);\r
-    \r
-    Link = GetNextNode (ListHead, Link);\r
   }\r
 \r
   FreePool (ListHead);\r