summaryrefslogtreecommitdiff
path: root/units
diff options
context:
space:
mode:
authorMichal Schmidt <mschmidt@redhat.com>2011-11-16 23:45:01 +0100
committerMichal Schmidt <mschmidt@redhat.com>2011-11-16 23:52:10 +0100
commit4d8a7798e7f12c6400495cbc4d0ad57ed20ce90a (patch)
tree53dd18d58fd8d78aa2a18f3a7b026abc9bbbaacc /units
parent085c98af4eb17858b4687068f12eccc51a032732 (diff)
execute: avoid logging to closed fds
Several functions called from the "sd(EXEC)" process try to log messages when all the file descriptors are already closed, including the logging ones. The logging functions do not expect their fds to be closed and they hit an assertion failure. The failure wants to be logged too, so there is an infinite recursion, ended by a SIGSEGV. When we close all fds, we must let log.c know about it.
Diffstat (limited to 'units')
0 files changed, 0 insertions, 0 deletions