summaryrefslogtreecommitdiff
path: root/src/basic/process-util.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-03-10 21:54:59 +0100
committerLennart Poettering <lennart@poettering.net>2021-03-11 08:55:20 +0100
commit48f813c4aab307695b853cbd3ea3c85f22486898 (patch)
treec3ec84492fd43f5db7e0214c10f330cf3fe4d996 /src/basic/process-util.h
parentc9c4899f4444d9586e541b5e72597a37f949433a (diff)
downloadsystemd-48f813c4aab307695b853cbd3ea3c85f22486898.tar.gz
coredumpctl: fflush() stdout before invoking gdb
Fixes: #18936
Diffstat (limited to 'src/basic/process-util.h')
-rw-r--r--src/basic/process-util.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/basic/process-util.h b/src/basic/process-util.h
index bf709f6669..ddce7bd272 100644
--- a/src/basic/process-util.h
+++ b/src/basic/process-util.h
@@ -162,6 +162,7 @@ typedef enum ForkFlags {
FORK_MOUNTNS_SLAVE = 1 << 9, /* Make child's mount namespace MS_SLAVE */
FORK_RLIMIT_NOFILE_SAFE = 1 << 10, /* Set RLIMIT_NOFILE soft limit to 1K for select() compat */
FORK_STDOUT_TO_STDERR = 1 << 11, /* Make stdout a copy of stderr */
+ FORK_FLUSH_STDIO = 1 << 12, /* fflush() stdout (and stderr) before forking */
} ForkFlags;
int safe_fork_full(const char *name, const int except_fds[], size_t n_except_fds, ForkFlags flags, pid_t *ret_pid);