summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--OvmfPkg/LoongArchVirt/Sec/SecMain.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/OvmfPkg/LoongArchVirt/Sec/SecMain.c b/OvmfPkg/LoongArchVirt/Sec/SecMain.c
index 6f541b1b89..10df18f3fd 100644
--- a/OvmfPkg/LoongArchVirt/Sec/SecMain.c
+++ b/OvmfPkg/LoongArchVirt/Sec/SecMain.c
@@ -207,7 +207,7 @@ FindFfsFileAndSection (
}
File = (EFI_FFS_FILE_HEADER *)(UINTN)CurrentAddress;
- Size = *(UINT32 *)File->Size & 0xffffff;
+ Size = FFS_FILE_SIZE (File);
if (Size < (sizeof (*File) + sizeof (EFI_COMMON_SECTION_HEADER))) {
return EFI_VOLUME_CORRUPTED;
}