--- a/src/server/daemon/main.c Sun Jun 01 21:59:46 2025 +0200 +++ b/src/server/daemon/main.c Wed Jun 18 09:38:29 2025 +0200 @@ -176,7 +176,7 @@ int poll_fails = 0; for(;;) { - if(poll(fds, 1, 1000000) < 0) { + if(poll(fds, 2, 1000000) < 0) { if(errno == EINTR) { continue; } @@ -196,7 +196,7 @@ // check stderr if(fds[1].revents & POLLIN) { - if(log_pipe("stderr", fds[0].fd, log_pipe_stderr_buf, &log_pipe_stderr_tmp_pos)) { + if(log_pipe("stderr", fds[1].fd, log_pipe_stderr_buf, &log_pipe_stderr_tmp_pos)) { log_ereport(LOG_WARN, "log_pipe stderr failed"); break; }