summaryrefslogtreecommitdiff
path: root/src/shared/sleep-config.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-06-10 16:40:36 +0200
committerLennart Poettering <lennart@poettering.net>2020-06-11 10:33:56 +0200
commitc0d8fbfa343eadecd4f44801710d1302c40a0f10 (patch)
treec3bb8ca4a67d8945e7d7094a41b7af44279d4ab0 /src/shared/sleep-config.c
parent0f2d351f790516bc3f1158d964c5f83f339addb2 (diff)
downloadsystemd-c0d8fbfa343eadecd4f44801710d1302c40a0f10.tar.gz
sleep-config: add more debug logging
Diffstat (limited to 'src/shared/sleep-config.c')
-rw-r--r--src/shared/sleep-config.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/shared/sleep-config.c b/src/shared/sleep-config.c
index 81862c776d..0e6fd41dce 100644
--- a/src/shared/sleep-config.c
+++ b/src/shared/sleep-config.c
@@ -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;