diff options
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/sock_exec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/lib/sock_exec.c b/source3/lib/sock_exec.c index 403b38b188..3d2ace9e36 100644 --- a/source3/lib/sock_exec.c +++ b/source3/lib/sock_exec.c @@ -68,11 +68,11 @@ static int socketpair_tcp(int fd[2]) if ((fd[0] = accept(listener, (struct sockaddr *)&sock, &socklen)) == -1) goto failed; - close(listener); if (connect_done == 0) { if (connect(fd[1], (struct sockaddr *)&sock, socklen) != 0 && errno != EISCONN) goto failed; } + close(listener); set_blocking(fd[1], 1); |