From 8d531995e2c0b72350eb46bcd33bbcb03bc27a68 Mon Sep 17 00:00:00 2001 From: jljusten Date: Tue, 28 Aug 2012 21:21:44 +0000 Subject: OvmfPkg/BlockMmioToBlockIoDxe: Fix allocation size error When allocating the BLOCK_MMIO_TO_BLOCK_IO_DEVICE structure, we were not allocating a large enough amount. We were allocating the size of the pointer, rather than the size of the structure. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jordan Justen Reviewed-by: Laszlo Ersek git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13688 6f19259b-4bc3-4df7-8a09-765794883524 --- OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'OvmfPkg') diff --git a/OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.c b/OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.c index c046ccb..af9e85e 100644 --- a/OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.c +++ b/OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.c @@ -2,7 +2,7 @@ The driver wrappers BlockMmio protocol instances to produce Block I/O Protocol instances. - Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.
+ Copyright (c) 2007 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -287,7 +287,7 @@ BlockIoInit ( BLOCK_MMIO_TO_BLOCK_IO_DEVICE *Private; BLOCK_MMIO_PROTOCOL *BlockMmio; - Private = (BLOCK_MMIO_TO_BLOCK_IO_DEVICE*) AllocateZeroPool (sizeof (Private)); + Private = (BLOCK_MMIO_TO_BLOCK_IO_DEVICE*) AllocateZeroPool (sizeof (*Private)); ASSERT (Private != NULL); Status = gBS->LocateProtocol ( -- cgit v1.1