f226d6
From 9e17bed7c0f30f6c557f837592772522c384779b Mon Sep 17 00:00:00 2001
f226d6
From: Lukas Nykryn <lnykryn@redhat.com>
f226d6
Date: Tue, 15 Feb 2022 13:44:16 +0100
f226d6
Subject: [PATCH] Revert "95resume: always install this module"
f226d6
f226d6
This reverts commit 058ffa90669a4dbd2af16e025f22312408ed4ba9.
f226d6
f226d6
Resolves: #2017787
f226d6
---
f226d6
 modules.d/95resume/module-setup.sh | 14 ++++++++++++++
f226d6
 1 file changed, 14 insertions(+)
f226d6
f226d6
diff --git a/modules.d/95resume/module-setup.sh b/modules.d/95resume/module-setup.sh
f226d6
index 4f68e947..f0507b13 100755
f226d6
--- a/modules.d/95resume/module-setup.sh
f226d6
+++ b/modules.d/95resume/module-setup.sh
f226d6
@@ -2,6 +2,20 @@
f226d6
 
f226d6
 # called by dracut
f226d6
 check() {
f226d6
+    swap_on_netdevice() {
f226d6
+        local _dev
f226d6
+        for _dev in "${swap_devs[@]}"; do
f226d6
+            block_is_netdevice "$_dev" && return 0
f226d6
+        done
f226d6
+        return 1
f226d6
+    }
f226d6
+
f226d6
+    # Only support resume if hibernation is currently on
f226d6
+    # and no swap is mounted on a net device
f226d6
+    [[ $hostonly ]] || [[ $mount_needs ]] && {
f226d6
+        swap_on_netdevice || [[ "$(cat /sys/power/resume)" == "0:0" ]] && return 255
f226d6
+    }
f226d6
+
f226d6
     return 0
f226d6
 }
f226d6
 
f226d6