]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sleep-config: add more debug logging
authorLennart Poettering <lennart@poettering.net>
Wed, 10 Jun 2020 14:40:36 +0000 (16:40 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 11 Jun 2020 08:33:56 +0000 (10:33 +0200)
src/shared/sleep-config.c

index 81862c776d60401f959c6b07ac2dca824f91222f..0e6fd41dcef3b1c43a0be2c5c8110397345d62e2 100644 (file)
@@ -108,12 +108,16 @@ int can_sleep_state(char **types) {
                 return true;
 
         /* If /sys is read-only we cannot sleep */
-        if (access("/sys/power/state", W_OK) < 0)
+        if (access("/sys/power/state", W_OK) < 0) {
+                log_debug_errno(errno, "/sys/power/state is not writable, cannot sleep: %m");
                 return false;
+        }
 
         r = read_one_line_file("/sys/power/state", &p);
-        if (r < 0)
+        if (r < 0) {
+                log_debug_errno(r, "Failed to read /sys/power/state, cannot sleep: %m");
                 return false;
+        }
 
         STRV_FOREACH(type, types) {
                 const char *word, *state;