From: Lennart Poettering Date: Mon, 16 Dec 2013 19:00:09 +0000 (+0100) Subject: execute: also set SO_SNDBUF when spawning a service with stdout/stderr connected... X-Git-Tag: v209~896 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=531dca789ea6b4c269ca2646515b42962f83d64a execute: also set SO_SNDBUF when spawning a service with stdout/stderr connected to journald --- diff --git a/src/core/execute.c b/src/core/execute.c index 55b8bb5be..5abc69dec 100644 --- a/src/core/execute.c +++ b/src/core/execute.c @@ -75,6 +75,8 @@ /* This assumes there is a 'tty' group */ #define TTY_MODE 0620 +#define SNDBUF_SIZE (8*1024*1024) + static int shift_fds(int fds[], unsigned n_fds) { int start, restart_from; @@ -221,6 +223,8 @@ static int connect_logger_as(const ExecContext *context, ExecOutput output, cons return -errno; } + fd_inc_sndbuf(fd, SNDBUF_SIZE); + dprintf(fd, "%s\n" "%s\n"