From: Hao Wu Date: Fri, 27 May 2016 04:42:36 +0000 (+0800) Subject: MdeModulePkg RamDiskDxe: Fix VS2010 build error X-Git-Tag: edk2-stable201903~6923 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=3ab7066e8d8ae43d9cdee76600b90918f8bee5d9 MdeModulePkg RamDiskDxe: Fix VS2010 build error Potentially uninitialized local variables 'TableKey' and 'TableHeader' might be used in functions RamDiskPublishNfit() and RamDiskUnpublishNfit() in file RamDiskProtocol.c. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hao Wu Reviewed-by: Qiu Shumin --- diff --git a/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c b/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c index ed71849fb4..9383de496f 100644 --- a/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c +++ b/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c @@ -201,8 +201,10 @@ RamDiskPublishNfit ( // // Determine whether there is a NFIT already in the ACPI table. // - Status = EFI_SUCCESS; - TableIndex = 0; + Status = EFI_SUCCESS; + TableIndex = 0; + TableKey = 0; + TableHeader = NULL; while (!EFI_ERROR (Status)) { Status = mAcpiSdtProtocol->GetAcpiTable ( @@ -386,8 +388,10 @@ RamDiskUnpublishNfit ( // // Find the NFIT in the ACPI table. // - Status = EFI_SUCCESS; - TableIndex = 0; + Status = EFI_SUCCESS; + TableIndex = 0; + TableKey = 0; + TableHeader = NULL; while (!EFI_ERROR (Status)) { Status = mAcpiSdtProtocol->GetAcpiTable (