]> git.proxmox.com Git - mirror_edk2.git/commitdiff
ArmPlatformPkg: eliminate Juno gcc build warning
authorLeif Lindholm <leif.lindholm@linaro.org>
Tue, 20 Jun 2017 10:51:34 +0000 (11:51 +0100)
committerLeif Lindholm <leif.lindholm@linaro.org>
Tue, 20 Jun 2017 12:02:07 +0000 (13:02 +0100)
When building without LTO, gcc incorrectly resolves the hazards for
'PciRegBase’ when inlining, leading to "may be used uninitialized"
warnings (and hence build failure with -Werror).
Eliminate this warning by explicitly initializing the variable to 0.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Ryan Harkin <ryan.harkin@linaro.org>
ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c

index da93eb582909def1ac1d28b53014b222b2e1e0cc..18491c7378523f365644658c270de95e711c5ac1 100644 (file)
@@ -343,6 +343,7 @@ ArmJunoSetNicMacAddress ()
     return Status;\r
   }\r
 \r
     return Status;\r
   }\r
 \r
+  PciRegBase = 0;\r
   Status = InitPciDev (PciIo, &PciRegBase, &OldPciAttr);\r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   Status = InitPciDev (PciIo, &PciRegBase, &OldPciAttr);\r
   if (EFI_ERROR (Status)) {\r
     return Status;\r