PEI ReadOnly Varaiable2 PPI. These services operates the non volatile storage space.\r
\r
Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) Microsoft Corporation.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
}\r
\r
GetVariableNameOrData (&StoreInfo, GetVariableDataPtr (Variable.CurrPtr, VariableHeader, StoreInfo.AuthFlag), VarDataSize, Data);\r
-\r
- if (Attributes != NULL) {\r
- *Attributes = VariableHeader->Attributes;\r
- }\r
-\r
- *DataSize = VarDataSize;\r
- return EFI_SUCCESS;\r
+ Status = EFI_SUCCESS;\r
} else {\r
- *DataSize = VarDataSize;\r
- return EFI_BUFFER_TOO_SMALL;\r
+ Status = EFI_BUFFER_TOO_SMALL;\r
}\r
+\r
+ if (Attributes != NULL) {\r
+ *Attributes = VariableHeader->Attributes;\r
+ }\r
+ *DataSize = VarDataSize;\r
+\r
+ return Status;\r
}\r
\r
/**\r