version 1.362, 2023/02/17 04:22:50 |
version 1.363, 2023/03/03 02:34:29 |
|
|
if (dup2(sock, STDERR_FILENO + 1) == -1) |
if (dup2(sock, STDERR_FILENO + 1) == -1) |
fatal_f("dup2: %s", strerror(errno)); |
fatal_f("dup2: %s", strerror(errno)); |
sock = STDERR_FILENO + 1; |
sock = STDERR_FILENO + 1; |
fcntl(sock, F_SETFD, 0); /* keep the socket on exec */ |
if (fcntl(sock, F_SETFD, 0) == -1) /* keep the socket on exec */ |
|
debug3_f("fcntl F_SETFD: %s", strerror(errno)); |
closefrom(sock + 1); |
closefrom(sock + 1); |
|
|
debug3_f("[child] pid=%ld, exec %s", |
debug3_f("[child] pid=%ld, exec %s", |