Hi Zhichao, On 06/12/19 06:50, Gao, Zhichao wrote: > From: Bret Barkelew <bret.barke...@microsoft.com> > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1901 > > The original logic is ASSERT if fail to create HOB. But > that doesn't make sense for release version. So it is required > to set the Buffer to null to indicate the failure.
this patch may or may not be worthwhile; that's for the PEI Core maintainers to evaluate. Either way, the subject line is completely useless. "Substantial change" means nothing at all. Please write a subject line that reflects what this patch *actually does*. For example: MdeModulePkg/PeiMain: PeiAllocatePool: output NULL if HOB creation fails (72 characters). Thanks Laszlo > Cc: Jian J Wang <jian.j.w...@intel.com> > Cc: Hao Wu <hao.a...@intel.com> > Cc: Ray Ni <ray...@intel.com> > Cc: Star Zeng <star.z...@intel.com> > Cc: Liming Gao <liming....@intel.com> > Cc: Sean Brogan <sean.bro...@microsoft.com> > Cc: Michael Turner <michael.tur...@microsoft.com> > Cc: Bret Barkelew <bret.barke...@microsoft.com> > Signed-off-by: Zhichao Gao <zhichao....@intel.com> > --- > MdeModulePkg/Core/Pei/Memory/MemoryServices.c | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/MdeModulePkg/Core/Pei/Memory/MemoryServices.c > b/MdeModulePkg/Core/Pei/Memory/MemoryServices.c > index 42f79ab076..37b0cfa3cf 100644 > --- a/MdeModulePkg/Core/Pei/Memory/MemoryServices.c > +++ b/MdeModulePkg/Core/Pei/Memory/MemoryServices.c > @@ -802,7 +802,12 @@ PeiAllocatePool ( > (VOID **)&Hob > ); > ASSERT_EFI_ERROR (Status); > - *Buffer = Hob+1; > + > + if (EFI_ERROR (Status)) { > + *Buffer = NULL; > + } else { > + *Buffer = Hob+1; > + } > > return Status; > } > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#42272): https://edk2.groups.io/g/devel/message/42272 Mute This Topic: https://groups.io/mt/32038027/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-