From: Dan Horák Date: Wed, 10 Nov 2021 11:14:15 +0000 (+0100) Subject: fix(resume): check for presence of /sys/power/resume X-Git-Tag: 056~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b97790626bff3579755b38f78a9c524a075cfcc;p=thirdparty%2Fdracut.git fix(resume): check for presence of /sys/power/resume On platforms where the kernel is built without suspend/resume support we see "cat: /sys/power/resume: No such file or directory" message when creating an initrd image. Check for the presence of /sys/power/resume first before reading it. Signed-off-by: Dan Horák --- diff --git a/modules.d/95resume/module-setup.sh b/modules.d/95resume/module-setup.sh index f0507b136..b47acbece 100755 --- a/modules.d/95resume/module-setup.sh +++ b/modules.d/95resume/module-setup.sh @@ -13,7 +13,7 @@ check() { # Only support resume if hibernation is currently on # and no swap is mounted on a net device [[ $hostonly ]] || [[ $mount_needs ]] && { - swap_on_netdevice || [[ "$(cat /sys/power/resume)" == "0:0" ]] && return 255 + swap_on_netdevice || [[ -f /sys/power/resume && "$(cat /sys/power/resume)" == "0:0" ]] && return 255 } return 0