chiark / gitweb /
Prep v234.3: Set defaults for the sleep config *after* loading the config file.
authorSven Eden <yamakuzure@gmx.net>
Tue, 29 Aug 2017 14:36:34 +0000 (16:36 +0200)
committerSven Eden <yamakuzure@gmx.net>
Tue, 29 Aug 2017 14:36:34 +0000 (16:36 +0200)
src/login/logind.c

index b09ecf6118934962b8310cd4f34bcc76673fffd9..58c91fdfef792252e35f4622173260784f35a758 100644 (file)
@@ -81,9 +81,6 @@ static void manager_reset_config(Manager *m) {
 
         m->kill_only_users = strv_free(m->kill_only_users);
         m->kill_exclude_users = strv_free(m->kill_exclude_users);
-#if 1 /// elogind needs an Add-On for sleep configuration
-        elogind_manager_reset_config(m);
-#endif // 1
 }
 
 static Manager *manager_new(void) {
@@ -1140,6 +1137,10 @@ static int manager_dispatch_reload_signal(sd_event_source *s, const struct signa
         else
                 log_info("Config file reloaded.");
 
+#if 1 /// elogind needs an Add-On for sleep configuration
+        elogind_manager_reset_config(m);
+#endif // 1
+
         return 0;
 }
 
@@ -1327,6 +1328,10 @@ int main(int argc, char *argv[]) {
 
         manager_parse_config_file(m);
 
+#if 1 /// elogind needs an Add-On for sleep configuration
+        elogind_manager_reset_config(m);
+#endif // 1
+
         r = manager_startup(m);
         if (r < 0) {
                 log_error_errno(r, "Failed to fully start up daemon: %m");