X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=OvmfPkg%2FXenPvBlkDxe%2FBlockIo.c;fp=OvmfPkg%2FXenPvBlkDxe%2FBlockIo.c;h=7fc7a05b4c23ff2703f65146c103fbff60e546e2;hp=4f3bc53f3e8b2304e6b4c825c5354286ce17df3c;hb=860088f298de6acb26ea007e1f72db23fc613951;hpb=017a48664a4f8718d00102eb94ac6b21185e5c21 diff --git a/OvmfPkg/XenPvBlkDxe/BlockIo.c b/OvmfPkg/XenPvBlkDxe/BlockIo.c index 4f3bc53f3e..7fc7a05b4c 100644 --- a/OvmfPkg/XenPvBlkDxe/BlockIo.c +++ b/OvmfPkg/XenPvBlkDxe/BlockIo.c @@ -136,7 +136,7 @@ XenPvBlkDxeBlockIoReadWriteBlocks ( } IoData.Dev = XEN_BLOCK_FRONT_FROM_BLOCK_IO (This); - Sector = Lba * (Media->BlockSize / 512); + Sector = (UINTN)MultU64x32 (Lba, Media->BlockSize / 512); while (BufferSize > 0) { if (((UINTN)Buffer & EFI_PAGE_MASK) == 0) {