From 21dcf7e3b14e985ea31030827c6cdba93ebe9739 Mon Sep 17 00:00:00 2001 From: Pratyush Anand Date: Fri, 7 Apr 2017 09:47:33 +0530 Subject: [PATCH] kdumpctl: fix status check when CONFIG_CRASH_DUMP is not enabled in kernel When kexec_crash_loaded does not exist, means kdump was not enabled in kernel we get $ kdumpctl status cat: /sys/kernel/kexec_crash_loaded: No such file or directory /usr/bin/kdumpctl: line 879: [: ==: unary operator expected Kdump is not operational After this patch: $ kdumpctl status Perhaps CONFIG_CRASH_DUMP is not enabled in kernel Kdump is not operational Signed-off-by: Pratyush Anand Reviewed-by: Bhupesh Sharma Reviewed-by: Xunlei Pang Acked-by: Dave Young --- kdumpctl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kdumpctl b/kdumpctl index 4d68be0..9afce8f 100755 --- a/kdumpctl +++ b/kdumpctl @@ -876,6 +876,11 @@ check_current_fadump_status() check_current_kdump_status() { + if [ ! -f /sys/kernel/kexec_crash_loaded ];then + echo "Perhaps CONFIG_CRASH_DUMP is not enabled in kernel" + return 1 + fi + rc=`cat /sys/kernel/kexec_crash_loaded` if [ $rc == 1 ]; then return 0