]> Git Repo - linux.git/commit
kexec: fix Oops in crash_shrink_memory()
authorPavan Naregundi <[email protected]>
Tue, 29 Jun 2010 22:05:28 +0000 (15:05 -0700)
committerLinus Torvalds <[email protected]>
Tue, 29 Jun 2010 22:29:31 +0000 (15:29 -0700)
commite05bd3367bd3d88715b53766f95bb3a8ec7ab59e
treedb9f13cd687c39bf873ff5dbed28bbd142fc6940
parent482ce512c543f3b30ab881702fa997e71252e604
kexec: fix Oops in crash_shrink_memory()

When crashkernel is not enabled, "echo 0 > /sys/kernel/kexec_crash_size"
OOPSes the kernel in crash_shrink_memory.  This happens when
crash_shrink_memory tries to release the 'crashk_res' resource which are
not reserved.  Also value of "/sys/kernel/kexec_crash_size" shows as 1,
which should be 0.

This patch fixes the OOPS in crash_shrink_memory and shows
"/sys/kernel/kexec_crash_size" as 0 when crash kernel memory is not
reserved.

Signed-off-by: Pavan Naregundi <[email protected]>
Reviewed-by: WANG Cong <[email protected]>
Cc: Simon Horman <[email protected]>
Cc: Vivek Goyal <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
kernel/kexec.c
This page took 0.055928 seconds and 4 git commands to generate.