chiark / gitweb /
Prep v239: A few cosmetic upgrades
authorSven Eden <yamakuzure@gmx.net>
Mon, 27 Aug 2018 06:44:24 +0000 (08:44 +0200)
committerSven Eden <yamakuzure@gmx.net>
Mon, 27 Aug 2018 07:10:27 +0000 (09:10 +0200)
man/custom-entities.ent.in
meson.build
pwx
src/login/logind-dbus.c
src/shared/sleep-config.c
src/sleep/sleep.c

index 002028df059df05c66a9930539929e710f679128..9c70fecb229761bf1309cb6095aff937ea97741f 100644 (file)
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <!-- 0 /// elogind does not has any of these but KILL_USER_PROCESSES.
-<!ENTITY MOUNT_PATH @MOUNT_PATH@>
-<!ENTITY UMOUNT_PATH @UMOUNT_PATH@>
-<!ENTITY systemgeneratordir @SYSTEM_GENERATOR_PATH@>
-<!ENTITY usergeneratordir @USER_GENERATOR_PATH@>
-<!ENTITY systemenvgeneratordir @SYSTEM_ENV_GENERATOR_PATH@>
-<!ENTITY userenvgeneratordir @USER_ENV_GENERATOR_PATH@>
-<!ENTITY CERTIFICATE_ROOT @CERTIFICATE_ROOT@>
-<!ENTITY MEMORY_ACCOUNTING_DEFAULT @MEMORY_ACCOUNTING_DEFAULT_YES_NO@>
+<!ENTITY MOUNT_PATH @MOUNT_PATH@>
+<!ENTITY UMOUNT_PATH @UMOUNT_PATH@>
+<!ENTITY systemgeneratordir @SYSTEM_GENERATOR_PATH@>
+<!ENTITY usergeneratordir @USER_GENERATOR_PATH@>
+<!ENTITY systemenvgeneratordir @SYSTEM_ENV_GENERATOR_PATH@>
+<!ENTITY userenvgeneratordir @USER_ENV_GENERATOR_PATH@>
+<!ENTITY CERTIFICATE_ROOT @CERTIFICATE_ROOT@>
+<!ENTITY MEMORY_ACCOUNTING_DEFAULT @MEMORY_ACCOUNTING_DEFAULT_YES_NO@>
 // 0 -->
 <!ENTITY KILL_USER_PROCESSES @KILL_USER_PROCESSES_YES_NO@>
index cdb4dedc880eabd2f0e5177cdac9894dd5b6be6a..93a108000e3e69555492ea8167de2060393cac3c 100644 (file)
@@ -1442,6 +1442,19 @@ conf.set10('ENABLE_EFI', have)
 
 #####################################################################
 
+#if 1 /// These are not needed by elogind, but meson wants them although they are commented out.
+conf.set_quoted('CERTIFICATE_ROOT',                 '/dev/null')
+conf.set_quoted('MEMORY_ACCOUNTING_DEFAULT_YES_NO', 'N/A')
+conf.set_quoted('MOUNT_PATH',                       '/dev/null')
+conf.set_quoted('SYSTEM_ENV_GENERATOR_PATH',        '/dev/null')
+conf.set_quoted('SYSTEM_GENERATOR_PATH',            '/dev/null')
+conf.set_quoted('UMOUNT_PATH',                      '/dev/null')
+conf.set_quoted('USER_ENV_GENERATOR_PATH',          '/dev/null')
+conf.set_quoted('USER_GENERATOR_PATH',              '/dev/null')
+#####################################################################
+
+#endif // 1
+
 config_h = configure_file(
         output : 'config.h',
         configuration : conf)
diff --git a/pwx b/pwx
index 2bee2d8292d4cfb3bfdfd6ac7db3a5ca75aca306..d50863bb69d4fd2c59070f2fc931ff113a68c6b6 160000 (submodule)
--- a/pwx
+++ b/pwx
@@ -1 +1 @@
-Subproject commit 2bee2d8292d4cfb3bfdfd6ac7db3a5ca75aca306
+Subproject commit d50863bb69d4fd2c59070f2fc931ff113a68c6b6
index 63a206ce2c113d8783ce3f3d7adf587e3d734f94..5178dd8477f1476f5f0151e8b3568d905df1540c 100644 (file)
@@ -2434,7 +2434,6 @@ static int method_can_shutdown_or_sleep(
         }
 
  finish:
-
         return sd_bus_reply_method_return(message, "s", result);
 }
 
index 1d7d46ac110762132c56677b2b4b71642952c71f..77b380ca3240dc11ed90d19da48cbf1abc0bd32f 100644 (file)
@@ -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);
index fba7b9baf59d415a72b65ca46922609faf86012b..87efd0ac7871ee2dd6f01d45a4c0ba2987207dbb 100644 (file)
@@ -383,6 +383,7 @@ int main(int argc, char *argv[]) {
                 r = execute_s2h(delay);
         else
                 r = execute(modes, states);
+finish:
         return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
 }
 #else