]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Update MapUefiHiiHandles to return EFI_SUCCESS if there is no packages registered...
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 14 May 2008 09:19:06 +0000 (09:19 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 14 May 2008 09:19:06 +0000 (09:19 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5202 6f19259b-4bc3-4df7-8a09-765794883524

EdkCompatibilityPkg/Compatibility/FrameworkHiiToUefiHiiThunk/HiiDatabase.c

index 8eab0813e6c24ce4b9c54d5b8bd4a349c7cbc856..91410e8b69b7f4d044bc083d80c939980df29a7b 100644 (file)
@@ -301,7 +301,15 @@ MapUefiHiiHandles (
                             HandleBuffer\r
                             );\r
   if (EFI_ERROR (Status) && (Status != EFI_BUFFER_TOO_SMALL)) {\r
-    return Status;\r
+    //\r
+    // As no package is registered to UEFI HII Database, EFI_SUCCESS is returned.\r
+    // \r
+    //\r
+    if (Status == EFI_NOT_FOUND) {\r
+      return EFI_SUCCESS;\r
+    } else {\r
+      return Status;\r
+    }\r
   }\r
 \r
   HandleBuffer = AllocateZeroPool (HandleBufferLength);\r