summaryrefslogtreecommitdiff
path: root/src/login/logind.c
diff options
context:
space:
mode:
authorSven Eden <yamakuzure@gmx.net>2017-06-28 18:56:23 +0200
committerSven Eden <yamakuzure@gmx.net>2017-06-28 18:56:23 +0200
commit81c8750d075cba1ffd20cbd4ef18d9078b0d9f08 (patch)
treee01cdb38e7c32cbe2de57fd78740f6319b44b048 /src/login/logind.c
parent36fcac2cf7efe0164cce7d7674b6d13ddb14bb4b (diff)
Prep v231.2: Make sure logs go to syslog or kmsg if elogind was started in debug mode, even if it was started from a tty.
Diffstat (limited to 'src/login/logind.c')
-rw-r--r--src/login/logind.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/login/logind.c b/src/login/logind.c
index 77a11bbfe..dab6e7f44 100644
--- a/src/login/logind.c
+++ b/src/login/logind.c
@@ -1209,12 +1209,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) {