diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-11-01 21:50:24 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-11-01 22:12:29 +0100 |
commit | e22aa3d3284709234f086ebebc13a905a295b7a7 (patch) | |
tree | d649e9c9ed3d624318ea91ae2f64faf1107451d4 /src/journal/journald-syslog.c | |
parent | 638b56cd3c703651013033b82000d2a9f2732048 (diff) |
journald: never block when sending messages on NOTIFY_SOCKET socket
Otherwise we might run into deadlocks, when journald blocks on the
notify socket on PID 1, and PID 1 blocks on IPC to dbus-daemon and
dbus-daemon blocks on logging to journald. Break this cycle by making
sure that journald never ever blocks on PID 1.
Note that this change disables support for event loop watchdog support,
as these messages are sent in blocking style by sd-event. That should
not be a big loss though, as people reported frequent problems with the
watchdog hitting journald on excessively slow IO.
Fixes: #1505.
Diffstat (limited to 'src/journal/journald-syslog.c')
0 files changed, 0 insertions, 0 deletions