From 892bea7aae18017d3640c121bf84455073cfb921 Mon Sep 17 00:00:00 2001 From: Tong Li Date: Fri, 14 Oct 2016 15:54:55 +0800 Subject: [PATCH] kdumpctl: filter 'root' kernel parameter when running in live images Kernels of live images are booted with a kernel parameter which looks like "root=live:CDLABEL=Fedora-WS-Live-25_A-2". This argument can't be recognized by dracut during kdump process and will cause failure of kdump if users didn't set KUDMP_COMMANDLINE in /etc/sysconfig/kdump. So we should filter out 'root' when we find such a parameter in /proc/cmdline to make kdump work correctly in live images. Signed-off-by: Tong Li Acked-by: Dave Young --- kdumpctl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kdumpctl b/kdumpctl index d0bbb55..aa24682 100755 --- a/kdumpctl +++ b/kdumpctl @@ -106,6 +106,10 @@ prepare_cmdline() local cmdline; if [ -z "$KDUMP_COMMANDLINE" ]; then cmdline=`cat /proc/cmdline` + # 'root' parameter will cause kdump failure in live images + if [[ ${cmdline} == *"root=live:"* ]]; then + KDUMP_COMMANDLINE_REMOVE="${KDUMP_COMMANDLINE_REMOVE} root" + fi else cmdline=${KDUMP_COMMANDLINE} fi