From: Markus Elfring <elfr...@users.sourceforge.net>
Date: Mon, 5 Sep 2016 08:48:32 +0200

Return directly after a memory allocation failed at the beginning.

Signed-off-by: Markus Elfring <elfr...@users.sourceforge.net>
---
 arch/x86/kernel/smpboot.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c
index 36cf27e..2ce06ef 100644
--- a/arch/x86/kernel/smpboot.c
+++ b/arch/x86/kernel/smpboot.c
@@ -352,6 +352,8 @@ static void __init smp_init_package_map(void)
        physical_to_logical_pkg = kmalloc_array(max_physical_pkg_id,
                                                
sizeof(*physical_to_logical_pkg),
                                                GFP_KERNEL);
+       if (!physical_to_logical_pkg)
+               return;
        memset(physical_to_logical_pkg,
               0xff,
               sizeof(*physical_to_logical_pkg) * max_physical_pkg_id);
-- 
2.9.3

Reply via email to