diff options
Diffstat (limited to 'MdeModulePkg/Universal/Variable/RuntimeDxe/Reclaim.c')
-rw-r--r-- | MdeModulePkg/Universal/Variable/RuntimeDxe/Reclaim.c | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/MdeModulePkg/Universal/Variable/RuntimeDxe/Reclaim.c b/MdeModulePkg/Universal/Variable/RuntimeDxe/Reclaim.c index e3189c4960..9c351a3547 100644 --- a/MdeModulePkg/Universal/Variable/RuntimeDxe/Reclaim.c +++ b/MdeModulePkg/Universal/Variable/RuntimeDxe/Reclaim.c @@ -201,21 +201,21 @@ FtwVariableSpace ( IN UINTN BufferSize
)
{
- EFI_STATUS Status;
- EFI_HANDLE FvbHandle;
- EFI_FTW_LITE_PROTOCOL *FtwLiteProtocol;
- EFI_LBA VarLba;
- UINTN VarOffset;
- UINT8 *FtwBuffer;
- UINTN FtwBufferSize;
+ EFI_STATUS Status;
+ EFI_HANDLE FvbHandle;
+ EFI_LBA VarLba;
+ UINTN VarOffset;
+ UINT8 *FtwBuffer;
+ UINTN FtwBufferSize;
+ EFI_FAULT_TOLERANT_WRITE_PROTOCOL *FtwProtocol;
//
// Locate fault tolerant write protocol
//
Status = gBS->LocateProtocol (
- &gEfiFaultTolerantWriteLiteProtocolGuid,
+ &gEfiFaultTolerantWriteProtocolGuid,
NULL,
- (VOID **) &FtwLiteProtocol
+ (VOID **) &FtwProtocol
);
if (EFI_ERROR (Status)) {
return EFI_NOT_FOUND;
@@ -249,13 +249,14 @@ FtwVariableSpace ( //
// FTW write record
//
- Status = FtwLiteProtocol->Write (
- FtwLiteProtocol,
- FvbHandle,
+ Status = FtwProtocol->Write (
+ FtwProtocol,
VarLba, // LBA
VarOffset, // Offset
- &FtwBufferSize, // NumBytes
- FtwBuffer
+ FtwBufferSize, // NumBytes
+ NULL, // PrivateData NULL
+ FvbHandle, // Fvb Handle
+ FtwBuffer // write buffer
);
FreePool (FtwBuffer);
|