From 7db4034f9ac578f1d834ff5ad062b8982ec81137 Mon Sep 17 00:00:00 2001 From: Eric Dong Date: Thu, 25 Oct 2018 10:12:52 +0800 Subject: [PATCH] UefiCpuPkg/PiSmmCpuDxeSmm: Fix build failure for VS2012 and GCC49. Code initialized in function can't be correctly detected by build tool. Add code to clearly initialize the local variable before use it. Cc: Ruiyu Ni Cc: Laszlo Ersek Cc: Dandan Bi Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Eric Dong Reviewed-by: Ruiyu Ni --- UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c | 1 + 1 file changed, 1 insertion(+) diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c b/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c index 5193fea2b3..a45e2dd3d7 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c @@ -451,6 +451,7 @@ SetRegister ( InitApicId = GetInitialApicId (); RegisterTable = NULL; + ProcIndex = (UINTN)-1; for (Index = 0; Index < mAcpiCpuData.NumberOfCpus; Index++) { if (RegisterTables[Index].InitialApicId == InitApicId) { RegisterTable = &RegisterTables[Index]; -- 2.39.2