]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/journal/journalctl.c
journal: install sigbus handler for journal tools too
authorLennart Poettering <lennart@poettering.net>
Sun, 4 Jan 2015 23:52:47 +0000 (00:52 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 5 Jan 2015 00:40:51 +0000 (01:40 +0100)
commit2cf4172a71860c6e44edd27a3b68047ae062d7fc
treef55e2a8c0eff662d0ab7471ef8ac2526fe19ed36
parentb798e7baa5dc3ca6199bbff69f71a08d94299fdd
journal: install sigbus handler for journal tools too

This makes them robust regarding truncation. Ideally, we'd export this
as an API, but given how messy SIGBUS handling is, and the uncertain
ownership logic of signal handlers we should not do this (unless libc
one day invents a scheme how to sanely install SIGBUS handlers for
specific memory areas only). However, for now we can still make all our
own tools robust.

Note that external tools will only have read-access to the journal
anyway, where SIGBUS is much more unlikely, given that only writes are
subject to disk full problems.
src/journal-remote/journal-gatewayd.c
src/journal-remote/journal-upload.c
src/journal/coredumpctl.c
src/journal/journalctl.c