From 7f88bc64ac87f0208f1adc9569b60ce4b152ae42 Mon Sep 17 00:00:00 2001 From: WANG Chao Date: Fri, 2 Aug 2013 14:22:23 +0800 Subject: [PATCH] dracut-kdump.sh: add do_dump() and error out if dump vmcore fails do_dump() takes care of dump procedure. It'll error out if failing to save vmcore. Signed-off-by: WANG Chao Acked-by: Vivek Goyal --- dracut-kdump.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/dracut-kdump.sh b/dracut-kdump.sh index 4852884..7baa673 100755 --- a/dracut-kdump.sh +++ b/dracut-kdump.sh @@ -28,6 +28,20 @@ MOUNTS="" export PATH=$PATH:$KDUMP_SCRIPT_DIR +do_dump() +{ + local _ret + + eval $DUMP_INSTRUCTION + _ret=$? + + if [ $_ret -ne 0 ]; then + echo "kdump: saving vmcore failed" + fi + + return $_ret +} + do_umount() { if [ -n "$MOUNTS" ]; then @@ -309,7 +323,7 @@ if [ $? -ne 0 ]; then do_final_action fi -$DUMP_INSTRUCTION +do_dump DUMP_RETVAL=$? do_kdump_post $DUMP_RETVAL