diff --git a/kdumpctl b/kdumpctl index dd617f60..b83c0eca 100755 --- a/kdumpctl +++ b/kdumpctl @@ -2209,6 +2209,7 @@ main() { # Determine if the dump mode is kdump or fadump determine_dump_mode + local rc case "$1" in start) @@ -2228,7 +2229,13 @@ main() status) EXIT_CODE=0 is_kernel_loaded "$DEFAULT_DUMP_MODE" - case "$?" in + rc=$? + + if [ "$rc" -eq 0 ] && [ "$DEFAULT_DUMP_MODE" = "fadump" ]; then + systemctl is-active --quiet kdump.service || rc=1 + fi + + case "$rc" in 0) dinfo "Kdump is operational" EXIT_CODE=0