Thanks for the comments. Your example makes the purpose clear. I would update the subject like that.
Thanks, Zhichao > -----Original Message----- > From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of > Laszlo Ersek > Sent: Wednesday, June 12, 2019 4:34 PM > To: devel@edk2.groups.io; Gao, Zhichao <zhichao....@intel.com> > Cc: Bret Barkelew <bret.barke...@microsoft.com>; Wang, Jian J > <jian.j.w...@intel.com>; Wu, Hao A <hao.a...@intel.com>; Ni, Ray > <ray...@intel.com>; Zeng, Star <star.z...@intel.com>; Gao, Liming > <liming....@intel.com>; Sean Brogan <sean.bro...@microsoft.com>; > Michael Turner <michael.tur...@microsoft.com> > Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/PeiMain: Substantial > change for PeiAllocatePool > > 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 (#42318): https://edk2.groups.io/g/devel/message/42318 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] -=-=-=-=-=-=-=-=-=-=-=-