]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg/Variable: Initialize local variable "RtPtrTrack" edk2-stable201911
authorKubacki, Michael A </o=Intel/ou=External (FYDIBOHF25SPDLT)/cn=Recipients/cn=3c8b0226e75f4ab08d20c151cb7a8a72>
Thu, 21 Nov 2019 23:02:36 +0000 (07:02 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 25 Nov 2019 14:14:18 +0000 (14:14 +0000)
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2364

Fixes a new build warning in VS2012 introduced in f8ff4cca7c.

This patch initializes the local variable "RtPtrTrack" in
FindVariableInRuntimeCache ().

This ensures the pointers in the structure are initialized
in the case no variable stores exist in the list of variable
stores.

Cc: Liming Gao <liming.gao@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.c

index d525998ae301a05c43e3eb34b9d6e1a2a977fd5b..2cf0ed32ae55bea2094e7bb578a60810c242dbc1 100644 (file)
@@ -590,6 +590,8 @@ FindVariableInRuntimeCache (
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
+  ZeroMem (&RtPtrTrack, sizeof (RtPtrTrack));\r
+\r
   //\r
   // The UEFI specification restricts Runtime Services callers from invoking the same or certain other Runtime Service\r
   // functions prior to completion and return from a previous Runtime Service call. These restrictions prevent\r