summaryrefslogtreecommitdiffstats
path: root/OvmfPkg/PlatformPei/Xen.c
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2016-07-13 16:50:35 +0200
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2016-07-13 17:06:17 +0200
commit7ffced92a7b6e5a0eb4433123b3973c635da7355 (patch)
tree83f27ced9a833564f4a5e62191cbe626b1b646d6 /OvmfPkg/PlatformPei/Xen.c
parent28f8d28faabf50a82ef8d137308592c64ea9e2b6 (diff)
downloadedk2-7ffced92a7b6e5a0eb4433123b3973c635da7355.tar.gz
edk2-7ffced92a7b6e5a0eb4433123b3973c635da7355.tar.bz2
edk2-7ffced92a7b6e5a0eb4433123b3973c635da7355.zip
OvmfPkg/PlatformPei: add missing auto variable initialization
The E820EntriesCount variable in XenPublishRamRegions() may be referenced without being initialized on RELEASE builds, since the ASSERT that fires if the call to XenGetE820Map() fails is compiled out in that case. So initialize it to 0. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'OvmfPkg/PlatformPei/Xen.c')
-rw-r--r--OvmfPkg/PlatformPei/Xen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/OvmfPkg/PlatformPei/Xen.c b/OvmfPkg/PlatformPei/Xen.c
index 3a4358251e..223908a4f5 100644
--- a/OvmfPkg/PlatformPei/Xen.c
+++ b/OvmfPkg/PlatformPei/Xen.c
@@ -171,6 +171,7 @@ XenPublishRamRegions (
//
// Parse RAM in E820 map
//
+ E820EntriesCount = 0;
Status = XenGetE820Map (&E820Map, &E820EntriesCount);
ASSERT_EFI_ERROR (Status);