]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Enable resume module if hibernation's enabled on the host
authornabijaczleweli <nabijaczleweli@gmail.com>
Fri, 13 Dec 2019 06:59:59 +0000 (07:59 +0100)
committerDaniel Molkentin <daniel@molkentin.de>
Tue, 3 Mar 2020 18:51:08 +0000 (19:51 +0100)
Ref: https://github.com/dracutdevs/dracut/commit/34b56de12aad622d602d6e3bd434e02c840f1cd0
Fixes https://github.com/dracutdevs/dracut/issues/496

modules.d/95resume/module-setup.sh

index 6ddc7259b623d571eaf43724392a2f3fce72d444..cb06b567d3e35cd1fbcd6c8219b0ce640504c591 100755 (executable)
@@ -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