From 4601f3745591b04f7bb4d3508f77bba031c9d2a6 Mon Sep 17 00:00:00 2001 From: eric_tian Date: Tue, 24 Mar 2009 08:25:01 +0000 Subject: [PATCH] correct a wrong offset arithmetic, replace EFI_FAULT_TOLERANT_WRITE_HEADER with EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER. It will cause FTW write operation break. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7931 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/FaultTolerantWriteDxe/FtwMisc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Universal/FaultTolerantWriteDxe/FtwMisc.c b/MdeModulePkg/Universal/FaultTolerantWriteDxe/FtwMisc.c index de768e12ea..9b01cb154c 100644 --- a/MdeModulePkg/Universal/FaultTolerantWriteDxe/FtwMisc.c +++ b/MdeModulePkg/Universal/FaultTolerantWriteDxe/FtwMisc.c @@ -808,7 +808,7 @@ FtwGetLastWriteHeader ( *FtwWriteHeader = NULL; FtwHeader = (EFI_FAULT_TOLERANT_WRITE_HEADER *) (FtwWorkSpaceHeader + 1); - Offset = sizeof (EFI_FAULT_TOLERANT_WRITE_HEADER); + Offset = sizeof (EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER); while (FtwHeader->Complete == FTW_VALID_STATE) { Offset += WRITE_TOTAL_SIZE (FtwHeader->NumberOfWrites, FtwHeader->PrivateDataSize); -- 2.39.2