]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sleep: can_sleep_state() + can_sleep_disk() don#t return plain booleans
authorLennart Poettering <lennart@poettering.net>
Fri, 21 May 2021 16:26:48 +0000 (18:26 +0200)
committerLennart Poettering <lennart@poettering.net>
Sat, 22 May 2021 09:00:00 +0000 (11:00 +0200)
src/shared/sleep-config.c

index 7277a55635f451a076c6f6ed3d2936090aee1b30..b02dd5467dc84facbf82fba61e2d0c57d44fa034 100644 (file)
@@ -634,8 +634,8 @@ static int can_sleep_internal(
         if (operation == SLEEP_SUSPEND_THEN_HIBERNATE)
                 return can_s2h(sleep_config);
 
-        if (!can_sleep_state(sleep_config->states[operation]) ||
-            !can_sleep_disk(sleep_config->modes[operation]))
+        if (can_sleep_state(sleep_config->states[operation]) <= 0 ||
+            can_sleep_disk(sleep_config->modes[operation]) <= 0)
                 return false;
 
         if (operation == SLEEP_SUSPEND)