]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.c
OvmfPkg/SMBIOS: Reuse handles supplied by underlying VM
[mirror_edk2.git] / OvmfPkg / SmbiosPlatformDxe / SmbiosPlatformDxe.c
index dc84c3ac2038191eb78cc6e19b445acdf9782bcd..ac48fb720819292092c6eba44cd9aaa7fef6db22 100644 (file)
@@ -41,7 +41,7 @@ IsEntryPointStructureValid (
   Checksum = 0;\r
 \r
   for (Index = 0; Index < Length; Index++) {\r
-    Checksum += BytePtr[Index];\r
+    Checksum = Checksum + (UINT8) BytePtr[Index];\r
   }\r
 \r
   if (Checksum != 0) {\r
@@ -106,7 +106,7 @@ InstallAllStructures (
     //\r
     // Log the SMBIOS data for this structure\r
     //\r
-    SmbiosHandle = 0;\r
+    SmbiosHandle = SmbiosTable.Hdr->Handle;\r
     Status = Smbios->Add (\r
                        Smbios,\r
                        NULL,\r