diff options
author | Dan Horák <dan@danny.cz> | 2021-11-10 12:14:15 +0100 |
---|---|---|
committer | Jóhann B. Guðmundsson <johannbg@gmail.com> | 2021-11-24 09:56:27 +0000 |
commit | 0b97790626bff3579755b38f78a9c524a075cfcc (patch) | |
tree | acf2d8c81a7d6ce2e9830880563032b6046cfdf7 | |
parent | 4855242ce5cb586afd2eebd91df57ce1d28ae6b5 (diff) | |
download | dracut-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-x | modules.d/95resume/module-setup.sh | 2 |
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 |