chiark / gitweb /
logind: don't hit assert when we try to free NULL manager object
[elogind.git] / src / login / logind.c
index 77a11bbfe276c9d6e07756e3931a0a83e978f3b2..774fd69dd8a6376921c735137285e64a6d7ea8c5 100644 (file)
@@ -42,7 +42,6 @@
 #include "signal-util.h"
 #include "strv.h"
 #include "udev-util.h"
-
 /// Additional includes needed by elogind
 #include "cgroup.h"       // From src/core/
 #include "elogind.h"
@@ -1209,12 +1208,15 @@ int main(int argc, char *argv[]) {
         log_set_target(LOG_TARGET_AUTO);
         log_set_facility(LOG_AUTH);
         log_parse_environment();
-        log_open();
 
 #ifdef ENABLE_DEBUG_ELOGIND
         log_set_max_level(LOG_DEBUG);
+        log_set_target(LOG_TARGET_SYSLOG_OR_KMSG);
 #endif // ENABLE_DEBUG_ELOGIND
 
+        log_open();
+
+
         umask(0022);
 
         if (argc != 1) {