On 09.08.23 10:15, Yang Yingliang wrote:
Set error return code to -ENOMEM, when kmalloc() fails. Fixes: ad3232df3e41 ("mm/memory_hotplug: embed vmem_altmap details in memory block")
Commit id is not stable yet.
Signed-off-by: Yang Yingliang <yangyingliang@xxxxxxxxxx> --- mm/memory_hotplug.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c index f8d3e7427e32..1b03f4ec6fd2 100644 --- a/mm/memory_hotplug.c +++ b/mm/memory_hotplug.c @@ -1440,8 +1440,10 @@ int __ref add_memory_resource(int nid, struct resource *res, mhp_t mhp_flags) if (mhp_supports_memmap_on_memory(size)) { mhp_altmap.free = memory_block_memmap_on_memory_pages(); params.altmap = kmalloc(sizeof(struct vmem_altmap), GFP_KERNEL); - if (!params.altmap) + if (!params.altmap) { + ret = -ENOMEM; goto error; + }
LGTM, should be squashed into the original commit. Thanks! -- Cheers, David / dhildenb