Systemd/src/coredump
Lennart Poettering 03532f0ae0 coredump,basic: generalize O_TMPFILE handling a bit
This moves the O_TMPFILE handling from the coredumping code into common library
code, and generalizes it as open_tmpfile_linkable() + link_tmpfile(). The
existing open_tmpfile() function (which creates an unlinked temporary file that
cannot be linked into the fs) is renamed to open_tmpfile_unlinkable(), to make
the distinction clear. Thus, code may now choose between:

 a) open_tmpfile_linkable() + link_tmpfile()
 b) open_tmpfile_unlinkable()

Depending on whether they want a file that may be linked back into the fs later
on or not.

In a later commit we should probably convert fopen_temporary() to make use of
open_tmpfile_linkable().

Followup for: #3065
2016-04-22 16:16:53 +02:00
..
coredump-vacuum.c build-sys: move coredump logic into subdir of its own 2016-02-10 14:32:27 +01:00
coredump-vacuum.h build-sys: move coredump logic into subdir of its own 2016-02-10 14:32:27 +01:00
coredump.c coredump,basic: generalize O_TMPFILE handling a bit 2016-04-22 16:16:53 +02:00
coredump.conf build-sys: move coredump logic into subdir of its own 2016-02-10 14:32:27 +01:00
coredumpctl.c coredumpctl: grammaro fix 2016-04-02 11:35:08 -04:00
Makefile build-sys: move coredump logic into subdir of its own 2016-02-10 14:32:27 +01:00
stacktrace.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
stacktrace.h build-sys: move coredump logic into subdir of its own 2016-02-10 14:32:27 +01:00
test-coredump-vacuum.c build-sys: move coredump logic into subdir of its own 2016-02-10 14:32:27 +01:00