]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/SetupBrowserDxe/Setup.c
MdeModulePkg/Browser: Fix conflicting policy in getting default of checkbox
[mirror_edk2.git] / MdeModulePkg / Universal / SetupBrowserDxe / Setup.c
index cd3c8cc98bdd0e6c6cb041c88de8f4ec3f0041dc..00f4b4136c160d224304fe3f75d31be1d901a8b2 100644 (file)
@@ -4241,8 +4241,6 @@ ReGetDefault:
           ((DefaultId == EFI_HII_DEFAULT_CLASS_MANUFACTURING) && ((Question->Flags & EFI_IFR_CHECKBOX_DEFAULT_MFG) != 0))\r
          ) {\r
         HiiValue->Value.b = TRUE;\r
-      } else {\r
-        HiiValue->Value.b = FALSE;\r
       }\r
 \r
       return EFI_SUCCESS;\r
@@ -4269,6 +4267,11 @@ ReGetDefault:
   //\r
   Status = EFI_NOT_FOUND;\r
   switch (Question->Operand) {\r
+  case EFI_IFR_CHECKBOX_OP:\r
+    HiiValue->Value.b = FALSE;\r
+    Status = EFI_SUCCESS;\r
+    break;\r
+\r
   case EFI_IFR_NUMERIC_OP:\r
     //\r
     // Take minimum value as numeric default value\r