src/server/daemon/main.c

changeset 610
447e6d9ba8a4
parent 556
b036ccad4b49
child 619
4e2bac64c950
--- 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;
             }

mercurial