From: Lennart Poettering Date: Tue, 26 Sep 2017 15:52:25 +0000 (+0200) Subject: execute: let's close glibc syslog channels too X-Git-Tag: v235~55^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=40a80078d24230f668a22df63d866643825486ec;p=thirdparty%2Fsystemd.git execute: let's close glibc syslog channels too Just in case something opened them, let's make sure glibc invalidates them too. Thankfully so far no library opened log channels behind our back, at least as far as I know, hence this is actually a NOP, but let's better be safe than sorry. --- diff --git a/src/core/execute.c b/src/core/execute.c index 47d8aa39105..cd4b9f8eb2f 100644 --- a/src/core/execute.c +++ b/src/core/execute.c @@ -2464,6 +2464,9 @@ static int exec_child( log_forget_fds(); log_set_open_when_needed(true); + /* In case anything used libc syslog(), close this here, too */ + closelog(); + n_fds = n_storage_fds + n_socket_fds; r = close_remaining_fds(params, runtime, dcreds, user_lookup_fd, socket_fd, fds, n_fds); if (r < 0) {