From 0734bbc08aa726cc371f8c0bf5e6aadce2825245 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sat, 9 Sep 2023 20:39:58 +0000 Subject: Fix s6-tlsd fd fux Signed-off-by: Laurent Bercot --- src/tls/s6tls_sync_and_exec_app.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/tls/s6tls_sync_and_exec_app.c') diff --git a/src/tls/s6tls_sync_and_exec_app.c b/src/tls/s6tls_sync_and_exec_app.c index 3fdd21c..56e8dc1 100644 --- a/src/tls/s6tls_sync_and_exec_app.c +++ b/src/tls/s6tls_sync_and_exec_app.c @@ -16,8 +16,7 @@ void s6tls_sync_and_exec_app (char const *const *argv, int const p[4][2], pid_t close(p[2][1]) ; close(p[1][1]) ; close(p[0][0]) ; - if ((p[3][0] >= 0 && fd_move(p[3][0], p[1][0]) == -1) - || (p[3][1] >= 0 && fd_move(p[3][1], p[0][1]) == -1)) + if (fd_move(p[3][0], p[1][0]) == -1 || fd_move(p[3][1], p[0][1]) == -1) strerr_diefu1sys(111, "move file descriptors") ; r = read(p[2][0], buf, MAXENVSIZE) ; if (r < 0) strerr_diefu1sys(111, "read from handshake notification pipe") ; -- cgit v1.3.1