Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3079:b76fed3280be HEAD
Don't send balancer listener fd to auth workers.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 09 Jan 2005 21:09:57 +0200 |
parents | fbfd3e691bc5 |
children | f2671cf166da |
files | src/master/auth-process.c |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/master/auth-process.c Sun Jan 09 20:52:36 2005 +0200 +++ b/src/master/auth-process.c Sun Jan 09 21:09:57 2005 +0200 @@ -460,10 +460,13 @@ child_process_init_env(); - i_assert(group->balancer_listen_fd != 3); - if (group->listen_fd != 3) { - if (dup2(group->listen_fd, 3) < 0) - i_fatal("dup2() failed: %m"); + if (!balancer_worker) { + i_assert(group->balancer_listen_fd != 3); + if (group->listen_fd != 3) { + if (dup2(group->listen_fd, 3) < 0) + i_fatal("dup2() failed: %m"); + } + fd_close_on_exec(3, FALSE); } if (balancer) { @@ -474,7 +477,7 @@ fd_close_on_exec(4, FALSE); } - for (i = 0; i <= 3; i++) + for (i = 0; i <= 2; i++) fd_close_on_exec(i, FALSE); /* setup access environment */