]> git.proxmox.com Git - mirror_edk2.git/commitdiff
UefiCpuPkg/MtrrLib:Fix VS2012 build failure
authorDandan Bi <dandan.bi@intel.com>
Wed, 5 Apr 2017 01:00:01 +0000 (09:00 +0800)
committerHao Wu <hao.a.wu@intel.com>
Wed, 5 Apr 2017 03:26:55 +0000 (11:26 +0800)
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Jeff Fan <jeff.fan@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
UefiCpuPkg/Library/MtrrLib/MtrrLib.c

index 8e8427291f9c5ccef0fe9d8724ae11e69e60ee38..c38191a7efc15a9bab859381e7817d0b4e64141c 100644 (file)
@@ -702,6 +702,7 @@ MtrrLibGetPositiveMtrrNumber (
   BOOLEAN        UseLeastAlignment;\r
 \r
   UseLeastAlignment = TRUE;\r
   BOOLEAN        UseLeastAlignment;\r
 \r
   UseLeastAlignment = TRUE;\r
+  SubLength = 0;\r
 \r
   //\r
   // Calculate the alignment of the base address.\r
 \r
   //\r
   // Calculate the alignment of the base address.\r
@@ -854,6 +855,7 @@ MtrrLibGetMtrrNumber (
   *SubLeft = 0;\r
   *SubRight = 0;\r
   LeastSubtractiveMtrrNumber = 0;\r
   *SubLeft = 0;\r
   *SubRight = 0;\r
   LeastSubtractiveMtrrNumber = 0;\r
+  BaseAlignment = 0;\r
 \r
   //\r
   // Get the optimal left subtraction solution.\r
 \r
   //\r
   // Get the optimal left subtraction solution.\r
@@ -1627,6 +1629,8 @@ MtrrLibSetMemoryAttributeInVariableMtrr (
   UINT32                    SubtractiveRight;\r
   BOOLEAN                   UseLeastAlignment;\r
 \r
   UINT32                    SubtractiveRight;\r
   BOOLEAN                   UseLeastAlignment;\r
 \r
+  Alignment = 0;\r
+\r
   MtrrNumber = MtrrLibGetMtrrNumber (Ranges, RangeCount, VariableMtrr, *VariableMtrrCount,\r
                                      BaseAddress, Length, Type, Alignment0, &SubtractiveLeft, &SubtractiveRight);\r
 \r
   MtrrNumber = MtrrLibGetMtrrNumber (Ranges, RangeCount, VariableMtrr, *VariableMtrrCount,\r
                                      BaseAddress, Length, Type, Alignment0, &SubtractiveLeft, &SubtractiveRight);\r
 \r