Correct return status for the unsupported condition
authorlgao4 <lgao4@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 5 Feb 2008 04:41:53 +0000 (04:41 +0000)
committerlgao4 <lgao4@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 5 Feb 2008 04:41:53 +0000 (04:41 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@4679 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.c
edk2/MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariable.c

index 2814c9d..383916e 100644 (file)
@@ -125,7 +125,7 @@ Returns:
   // Now Runtime mode doesn't support the non-reset capsule image.\r
   //\r
   if (EfiAtRuntime ()) {\r
-    return EFI_INVALID_PARAMETER;\r
+    return EFI_UNSUPPORTED;\r
   }\r
 \r
   //\r
index 2c5dd36..5e46889 100644 (file)
@@ -730,11 +730,6 @@ Returns:
     //   Make sure RT Attribute is set if we are in Runtime phase.\r
     //\r
     return EFI_INVALID_PARAMETER;\r
-  } else if (EfiAtRuntime () && Attributes && !(Attributes & EFI_VARIABLE_NON_VOLATILE)) {\r
-    //\r
-    // Cannot Query volatile variable in Runtime\r
-    //\r
-    return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   AcquireLockOnlyAtBootTime(&Global->VariableServicesLock);\r