TryAgain = FALSE;\r
if (*Status == EFI_BUFFER_TOO_SMALL) {\r
\r
- SafeFreePool (*Buffer);\r
+ if (*Buffer != NULL) {\r
+ FreePool (*Buffer);\r
+ }\r
\r
*Buffer = AllocateZeroPool (BufferSize);\r
\r
// If there's an error, free the buffer\r
//\r
if (!TryAgain && EFI_ERROR (*Status) && (*Buffer != NULL)) {\r
- SafeFreePool (*Buffer);\r
+ FreePool (*Buffer);\r
*Buffer = NULL;\r
}\r
\r
//\r
Status = gRT->SetVariable (VarName, VarGuid, VAR_FLAG, 0, NULL);\r
ASSERT (!EFI_ERROR (Status));\r
- SafeFreePool (VarBuf);\r
+ FreePool (VarBuf);\r
}\r
\r
return Status;\r
CopyMem (NewPool, OldPool, OldSize < NewSize ? OldSize : NewSize);\r
}\r
\r
- SafeFreePool (OldPool);\r
+ FreePool (OldPool);\r
}\r
\r
return NewPool;\r