From 7e03d81fe3df932558d2b7280fa57da24ba955c0 Mon Sep 17 00:00:00 2001 From: David Teigland Date: Mon, 28 Mar 2022 09:35:11 -0500 Subject: [PATCH] fix(lvm): ignore expected error message from lvm config The "lvm config" commands that check the filter settings will often find nothing set and report an error message: "Configuration node devices/filter not found" Direct these messages to /dev/null so they do not appear as noise in system logs. --- modules.d/90lvm/lvm_scan.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules.d/90lvm/lvm_scan.sh b/modules.d/90lvm/lvm_scan.sh index 89f077aef9..980e449071 100755 --- a/modules.d/90lvm/lvm_scan.sh +++ b/modules.d/90lvm/lvm_scan.sh @@ -52,13 +52,13 @@ no_lvm_conf_filter() { # Save lvm config results in /run to avoid running # lvm config commands for every PV that's scanned. - filter=$(lvm config devices/filter | grep "$filter=") + filter=$(lvm config devices/filter 2> /dev/null | grep "$filter=") if [ -n "$filter" ]; then printf '%s\n' "$filter" > /run/lvm/initrd_filter return 1 fi - global_filter=$(lvm config devices/global_filter | grep "$global_filter=") + global_filter=$(lvm config devices/global_filter 2> /dev/null | grep "$global_filter=") if [ -n "$global_filter" ]; then printf '%s\n' "$global_filter" > /run/lvm/initrd_global_filter return 1