]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg VarCheckPcd: Make sure the bin at required alignment
authorStar Zeng <star.zeng@intel.com>
Fri, 29 Dec 2017 10:12:36 +0000 (18:12 +0800)
committerStar Zeng <star.zeng@intel.com>
Tue, 2 Jan 2018 01:55:44 +0000 (09:55 +0800)
commitcd16355bbf3267f1ad7f678e91dc60cf31f3cb29
tree59c1d11584135eac7b74d2303104c08b444d062e
parent3d110afbcab02bab667a2179380626d8b5371903
MdeModulePkg VarCheckPcd: Make sure the bin at required alignment

According to UEFI/PI spec, the AllocateXXXPool() interfaces should
return eight-byte aligned buffer that satisfies the required
HEADER_ALIGNMENT which is 4.

This patch adds ASSERT to make sure the bin at required alignment,
that can help catch the issue earlier about incorrect aligned buffer
returned from AllocateXXXPool().

Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdLibNullClass.c