[Dovecot] Dovecot 2.0.7 doesn't disassociate STDERR when it daemonizes.

Timo Sirainen tss at iki.fi
Thu Feb 10 03:04:02 EET 2011


On Thu, 2011-01-06 at 10:42 -0800, Virgil Champlin wrote:
> --- main.c.orig 2010-11-04 11:58:48.000000000 -0700
> +++ main.c      2011-01-05 18:11:45.000000000 -0800
> @@ -717,7 +717,8 @@
>         }
> 
>         if (dup2(null_fd, STDIN_FILENO) < 0 ||
> -           dup2(null_fd, STDOUT_FILENO) < 0)
> +           dup2(null_fd, STDOUT_FILENO) < 0 ||
> +           dup2(null_fd, STDERR_FILENO) < 0)
>                 i_fatal("dup2(null_fd) failed: %m");
> 

This is done a bit too early.
http://hg.dovecot.org/dovecot-2.0/rev/08e4280e5bfd probably fixes it
too?




More information about the dovecot mailing list