From f69a2b9a42029bcbcf88d074425ebe63495b0a08 Mon Sep 17 00:00:00 2001 From: Wenyi Xie Date: Tue, 24 Nov 2020 10:06:32 +0800 Subject: [PATCH] OvmfPkg/XenPvBlkDxe: add return value if allocting fail return EFI_OUT_OF_RESOURCES if pool allocating fail. Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Anthony Perard Cc: Julien Grall Signed-off-by: Wenyi Xie Message-Id: <1606183592-81879-2-git-send-email-xiewenyi2@huawei.com> Reviewed-by: Laszlo Ersek --- OvmfPkg/XenPvBlkDxe/BlockFront.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OvmfPkg/XenPvBlkDxe/BlockFront.c b/OvmfPkg/XenPvBlkDxe/BlockFront.c index 122a6baed2..14f9cc85b3 100644 --- a/OvmfPkg/XenPvBlkDxe/BlockFront.c +++ b/OvmfPkg/XenPvBlkDxe/BlockFront.c @@ -155,6 +155,10 @@ XenPvBlockFrontInitialization ( ASSERT (NodeName != NULL); Dev = AllocateZeroPool (sizeof (XEN_BLOCK_FRONT_DEVICE)); + if (Dev == NULL) { + return EFI_OUT_OF_RESOURCES; + } + Dev->Signature = XEN_BLOCK_FRONT_SIGNATURE; Dev->NodeName = NodeName; Dev->XenBusIo = XenBusIo;