summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorSven Eden <yamakuzure@gmx.net>2018-08-27 08:44:24 +0200
committerSven Eden <yamakuzure@gmx.net>2018-08-27 09:10:27 +0200
commit9d814db96b6f093fc334f60fa7c97fb3ce9852a8 (patch)
tree55b4d63a303ca27c69816c58f3d731bf16f28c39 /src/shared
parentc552a8e6e51f69d5afc5deb724fd9ae184a4fbe7 (diff)
Prep v239: A few cosmetic upgrades
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/sleep-config.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/shared/sleep-config.c b/src/shared/sleep-config.c
index 1d7d46ac1..77b380ca3 100644
--- a/src/shared/sleep-config.c
+++ b/src/shared/sleep-config.c
@@ -363,7 +363,11 @@ static bool can_s2h(Manager *m) {
}
FOREACH_STRING(p, "suspend", "hibernate") {
+#if 0 /// elogind must transport a pointer to its managers instance
+ r = can_sleep(p);
+#else
r = can_sleep(m, p);
+#endif // 0
if (IN_SET(r, 0, -ENOSPC)) {
log_debug("Unable to %s system.", p);
return false;
@@ -395,7 +399,11 @@ int can_sleep(Manager *m, const char *verb) {
assert(STR_IN_SET(verb, "suspend", "hibernate", "hybrid-sleep", "suspend-then-hibernate"));
if (streq(verb, "suspend-then-hibernate"))
+#if 0 /// elogind must transport a pointer to its managers instance
+ return can_s2h();
+#else
return can_s2h(m);
+#endif // 0
#if 0 /// already parsed by elogind config
r = parse_sleep_config(verb, &modes, &states, NULL);