From 38c8fed48afb0e0b99ca85f137324df2c4bd05f3 Mon Sep 17 00:00:00 2001 From: nabijaczleweli Date: Fri, 13 Dec 2019 07:59:59 +0100 Subject: [PATCH] Enable resume module if hibernation's enabled on the host Ref: https://github.com/dracutdevs/dracut/commit/34b56de12aad622d602d6e3bd434e02c840f1cd0 Fixes https://github.com/dracutdevs/dracut/issues/496 --- modules.d/95resume/module-setup.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/modules.d/95resume/module-setup.sh b/modules.d/95resume/module-setup.sh index 6ddc7259..cb06b567 100755 --- a/modules.d/95resume/module-setup.sh +++ b/modules.d/95resume/module-setup.sh @@ -2,12 +2,9 @@ # called by dracut check() { - # No point trying to support resume, if no swap partition exist + # Only support resume if hibernation is currently on [[ $hostonly ]] || [[ $mount_needs ]] && { - for fs in "${host_fs_types[@]}"; do - [[ $fs =~ ^(swap|swsuspend|swsupend)$ ]] && return 0 - done - return 255 + [[ "$(cat /sys/power/resume)" == "0:0" ]] && return 255 } return 0