aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Horák <dan@danny.cz>2021-11-10 12:14:15 +0100
committerJóhann B. Guðmundsson <johannbg@gmail.com>2021-11-24 09:56:27 +0000
commit0b97790626bff3579755b38f78a9c524a075cfcc (patch)
treeacf2d8c81a7d6ce2e9830880563032b6046cfdf7
parent4855242ce5cb586afd2eebd91df57ce1d28ae6b5 (diff)
downloaddracut-0b97790626bff3579755b38f78a9c524a075cfcc.tar.gz
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 <dan@danny.cz>
-rwxr-xr-xmodules.d/95resume/module-setup.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules.d/95resume/module-setup.sh b/modules.d/95resume/module-setup.sh
index f0507b13..b47acbec 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