]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg/CcExitLib: Initialize Status in IoExit
authorMin M Xu <min.m.xu@intel.com>
Tue, 17 Jan 2023 23:53:01 +0000 (07:53 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Wed, 18 Jan 2023 05:54:59 +0000 (05:54 +0000)
Status should be initialized otherwise it may return unexpected value.

Cc: Erdem Aktas <erdemaktas@google.com>
Cc: James Bottomley <jejb@linux.ibm.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: Michael Roth <michael.roth@amd.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Signed-off-by: Min Xu <min.m.xu@intel.com>
OvmfPkg/Library/CcExitLib/CcExitVeHandler.c

index b8979ec2c0c01dbd96ad9107484d8488579329b9..2c1de0039d3679e4fbe70cfcdafde13e7e08182b 100644 (file)
@@ -109,10 +109,11 @@ IoExit (
   UINT64   RepCnt;\r
   UINT64   Status;\r
 \r
-  Val   = 0;\r
-  Write = Veinfo->ExitQualification.Io.Direction ? FALSE : TRUE;\r
-  Size  = Veinfo->ExitQualification.Io.Size + 1;\r
-  Port  = Veinfo->ExitQualification.Io.Port;\r
+  Val    = 0;\r
+  Status = 0;\r
+  Write  = Veinfo->ExitQualification.Io.Direction ? FALSE : TRUE;\r
+  Size   = Veinfo->ExitQualification.Io.Size + 1;\r
+  Port   = Veinfo->ExitQualification.Io.Port;\r
 \r
   if (Veinfo->ExitQualification.Io.String) {\r
     //\r