aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/s6tls_io_spawn.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2023-09-09 20:39:58 +0000
committerLaurent Bercot <ska@appnovation.com>2023-09-09 20:39:58 +0000
commit0734bbc08aa726cc371f8c0bf5e6aadce2825245 (patch)
tree7b4af9d3333262f96fc95f273bc34ad2d841cfb8 /src/tls/s6tls_io_spawn.c
parentd1ec57c644c528b5e7bded2abf56ccddf7452804 (diff)
downloads6-networking-0734bbc08aa726cc371f8c0bf5e6aadce2825245.tar.gz
Fix s6-tlsd fd fux
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'src/tls/s6tls_io_spawn.c')
-rw-r--r--src/tls/s6tls_io_spawn.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tls/s6tls_io_spawn.c b/src/tls/s6tls_io_spawn.c
index 8e26807..252ddb5 100644
--- a/src/tls/s6tls_io_spawn.c
+++ b/src/tls/s6tls_io_spawn.c
@@ -11,9 +11,9 @@ pid_t s6tls_io_spawn (char const *const *argv, int const p[4][2])
{
[0] = { .type = CSPAWN_FA_CLOSE, .x = { .fd = p[0][1] } },
[1] = { .type = CSPAWN_FA_CLOSE, .x = { .fd = p[1][0] } },
- [2] = { .type = CSPAWN_FA_CLOSE, .x = { .fd = p[2][1] } },
+ [2] = { .type = CSPAWN_FA_CLOSE, .x = { .fd = p[2][0] } },
[3] = { .type = CSPAWN_FA_MOVE, .x = { .fd2 = { [0] = 0, [1] = p[3][0] } } },
[4] = { .type = CSPAWN_FA_MOVE, .x = { .fd2 = { [0] = 1, [1] = p[3][1] } } }
} ;
- return cspawn(argv[0], argv, (char const *const *)environ, 0, fa, p[3][0] >= 0 ? 5 : 3) ;
+ return cspawn(argv[0], argv, (char const *const *)environ, 0, fa, 5) ;
}