From 90223d3c7172a2f328b3a497a632a0702fee02ef Mon Sep 17 00:00:00 2001 From: Tao Liu Date: Thu, 6 Jan 2022 14:21:53 +0800 Subject: [PATCH] kdump-lib.sh: Escape '|' for 'failure_action|default' in is_dump_to_rootfs resolves: bz2031735 upstream: fedora conflict: none commit 2bd59ee156ee7646e4c9fcacb72667e016e07ffe (origin/rawhide, origin/main) Author: Tao Liu Date: Thu Jan 6 11:46:54 2022 +0800 kdump-lib.sh: Escape '|' for 'failure_action|default' in is_dump_to_rootfs The '|' in 'failure_action|default' should be replaced with '\|' when passed to kdump_get_conf_val function. Because '|' needs to be escaped to mean OR operation in sed regex, otherwise it will consider 'failure_action|default' as a whole string. Fixes: ab1ef78 ("kdump-lib.sh: use kdump_get_conf_val to read config values") Signed-off-by: Tao Liu Acked-by: Coiby Xu Signed-off-by: Tao Liu --- kdump-lib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kdump-lib.sh b/kdump-lib.sh index e2d684e..fd51266 100755 --- a/kdump-lib.sh +++ b/kdump-lib.sh @@ -108,7 +108,7 @@ get_block_dump_target() is_dump_to_rootfs() { - [[ $(kdump_get_conf_val "failure_action|default") == dump_to_rootfs ]] + [[ $(kdump_get_conf_val 'failure_action\|default') == dump_to_rootfs ]] } get_failure_action_target()