From: Li Jun Date: Tue, 2 Jun 2026 10:07:11 +0000 (+0800) Subject: x86/pmem: Check for platform_device_alloc() retval X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=17b22e7a389e02e72912ab2904eac08da613c49e;p=thirdparty%2Fkernel%2Flinux.git x86/pmem: Check for platform_device_alloc() retval Add proper error handling for the case when platform_device_alloc() returns NULL due to memory allocation failure. This prevents a potential NULL pointer dereference when trying to use the pdev pointer without checking if allocation succeeded. [ bp: Massage commit message. ] Signed-off-by: Li Jun Signed-off-by: Borislav Petkov (AMD) Link: https://patch.msgid.link/20260602100711.2542568-1-lijun01@kylinos.cn --- diff --git a/arch/x86/kernel/pmem.c b/arch/x86/kernel/pmem.c index 23154d24b1173..04fb221716ff9 100644 --- a/arch/x86/kernel/pmem.c +++ b/arch/x86/kernel/pmem.c @@ -27,6 +27,8 @@ static __init int register_e820_pmem(void) * simply here to trigger the module to load on demand. */ pdev = platform_device_alloc("e820_pmem", -1); + if (!pdev) + return -ENOMEM; rc = platform_device_add(pdev); if (rc)