summaryrefslogtreecommitdiff
path: root/src/core/socket.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-08-02 09:50:39 +0200
committerGitHub <noreply@github.com>2018-08-02 09:50:39 +0200
commit5b316330be4311ec5fe2316eb16a315de1bd1219 (patch)
treeb60e68766b38dceb978a9dd6dc7b995d7ed85a6f /src/core/socket.c
parent5bad7ebdda2ecea884d0ac903523572c6db9ccc1 (diff)
parent3e14d36a8a0eedbdd6de4b7944ad86696e78fadd (diff)
downloadsystemd-5b316330be4311ec5fe2316eb16a315de1bd1219.tar.gz
Merge pull request #9624 from poettering/service-state-flush
flush out ExecStatus structures when a new service cycle begins
Diffstat (limited to 'src/core/socket.c')
-rw-r--r--src/core/socket.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/socket.c b/src/core/socket.c
index d488c64e91..aedbf51a4c 100644
--- a/src/core/socket.c
+++ b/src/core/socket.c
@@ -1890,8 +1890,6 @@ static int socket_spawn(Socket *s, ExecCommand *c, pid_t *_pid) {
unit_set_exec_params(UNIT(s), &exec_params);
- exec_params.argv = c->argv;
-
r = exec_spawn(UNIT(s),
c,
&s->exec_context,
@@ -2460,6 +2458,7 @@ static int socket_start(Unit *u) {
return r;
s->result = SOCKET_SUCCESS;
+ exec_command_reset_status_list_array(s->exec_command, _SOCKET_EXEC_COMMAND_MAX);
u->reset_accounting = true;