aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/kernel/setup.c
diff options
context:
space:
mode:
authorAustin Kim <austindh.kim@gmail.com>2022-04-01 09:30:51 +0100
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2022-04-01 12:58:08 +0100
commit9d17f3372306429661d8d44a5cbc0b1209e2ebe5 (patch)
tree3abbed783d7b528100663fb4e4c7ff6be79a76ee /arch/arm/kernel/setup.c
parentARM: 9187/1: JIVE: fix return value of __setup handler (diff)
downloadlinux-dev-9d17f3372306429661d8d44a5cbc0b1209e2ebe5.tar.xz
linux-dev-9d17f3372306429661d8d44a5cbc0b1209e2ebe5.zip
ARM: 9190/1: kdump: add invalid input check for 'crashkernel=0'
Add invalid input check expression when 'crashkernel=0' is specified running kdump. Signed-off-by: Austin Kim <austindh.kim@gmail.com> Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'arch/arm/kernel/setup.c')
-rw-r--r--arch/arm/kernel/setup.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
index 284a80c0b6e1..7646d3ade56c 100644
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
@@ -1004,7 +1004,8 @@ static void __init reserve_crashkernel(void)
total_mem = get_total_mem();
ret = parse_crashkernel(boot_command_line, total_mem,
&crash_size, &crash_base);
- if (ret)
+ /* invalid value specified or crashkernel=0 */
+ if (ret || !crash_size)
return;
if (crash_base <= 0) {