From 531dca789ea6b4c269ca2646515b42962f83d64a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 16 Dec 2013 20:00:09 +0100 Subject: [PATCH] execute: also set SO_SNDBUF when spawning a service with stdout/stderr connected to journald --- src/core/execute.c | 4 ++++ 1 file changed, 4 insertions(+) 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" -- 2.30.2