|
Zbigniew Jędrzejewski-Szmek |
126222 |
From 8d872d28194f58da2311ca88072084458dc2eb15 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
From: Lennart Poettering <lennart@poettering.net>
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
Date: Mon, 16 Dec 2013 20:00:09 +0100
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
Subject: [PATCH] execute: also set SO_SNDBUF when spawning a service with
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
stdout/stderr connected to journald
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
src/core/execute.c | 4 ++++
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
1 file changed, 4 insertions(+)
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
diff --git a/src/core/execute.c b/src/core/execute.c
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
index 58be72a..9b85379 100644
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
--- a/src/core/execute.c
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
+++ b/src/core/execute.c
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
@@ -75,6 +75,8 @@
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
/* This assumes there is a 'tty' group */
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
#define TTY_MODE 0620
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
+#define SNDBUF_SIZE (8*1024*1024)
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
static int shift_fds(int fds[], unsigned n_fds) {
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
int start, restart_from;
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
@@ -232,6 +234,8 @@ static int connect_logger_as(const ExecContext *context, ExecOutput output, cons
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
return -errno;
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
+ fd_inc_sndbuf(fd, SNDBUF_SIZE);
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
dprintf(fd,
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
"%s\n"
|
|
Zbigniew Jędrzejewski-Szmek |
126222 |
"%s\n"
|