[PATCH OLK-5.10] arm64: mm: fix EFI_BUFFER_TOO_SMALL problem for MemoryOnChipMode

hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I7ZC0H -------------------------------- During fdt_init_moc_mode init, get_efi_var may fail with EFI_BUFFER_TOO_SMALL error. Fix this by init size with a proper value. Fixes: 3bef1e33a5dd ("arm64: mm: Introduce kernel param pbha") Signed-off-by: Wupeng Ma <mawupeng1@huawei.com> --- drivers/firmware/efi/libstub/fdt.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/firmware/efi/libstub/fdt.c b/drivers/firmware/efi/libstub/fdt.c index caa1b0deb6ff..199c7038c47e 100644 --- a/drivers/firmware/efi/libstub/fdt.c +++ b/drivers/firmware/efi/libstub/fdt.c @@ -44,6 +44,7 @@ static efi_status_t fdt_init_moc_mode(void *fdt, int node) if (!efi_pbha) goto out; + size = sizeof(hbm_mode); efi_status = get_efi_var(L"MemoryOnChipMode", &oem_config_guid, NULL, &size, &hbm_mode); if (efi_status != EFI_SUCCESS) -- 2.43.0

反馈: 您发送到kernel@openeuler.org的补丁/补丁集,已成功转换为PR! PR链接地址: https://gitee.com/openeuler/kernel/pulls/17554 邮件列表地址:https://mailweb.openeuler.org/archives/list/kernel@openeuler.org/message/N7K... FeedBack: The patch(es) which you have sent to kernel@openeuler.org mailing list has been converted to a pull request successfully! Pull request link: https://gitee.com/openeuler/kernel/pulls/17554 Mailing list address: https://mailweb.openeuler.org/archives/list/kernel@openeuler.org/message/N7K...
participants (2)
-
patchwork bot
-
Wupeng Ma