commit:     32dd11ac4e681ea9fadb0e8286468b518c0c252d
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 23 20:04:17 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Jul 23 22:56:41 2020 +0000
URL:        https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=32dd11ac

defaults/initrd.scripts: do_resume(): Use find_real_device() to determine 
REAL_RESUME device

Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 defaults/initrd.scripts | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/defaults/initrd.scripts b/defaults/initrd.scripts
index 3bede8a..b307fe1 100644
--- a/defaults/initrd.scripts
+++ b/defaults/initrd.scripts
@@ -2574,6 +2574,15 @@ rundebugshell() {
 }
 
 do_resume() {
+       local device=$(find_real_device "${REAL_RESUME}")
+       if [ -z "${device}" ]
+       then
+               warn_msg "REAL_RESUME (${REAL_RESUME}) device not found; 
Skipping resume ..."
+               return 0
+       else
+               REAL_RESUME="${device}"
+       fi
+
        if [ -d /proc/suspend2 -o -d /sys/power/suspend2 -o -d 
/sys/power/tuxonice ]
        then
                tuxonice_resume

Reply via email to