Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9461:b7ed70a0192b HEAD
rawlog: Make sure to set fds nonblocking to avoid hangs.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 30 Oct 2009 14:54:18 -0400 |
parents | a0d72e0d88dd |
children | 673a017081af |
files | src/util/rawlog.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/util/rawlog.c Thu Oct 29 17:40:33 2009 -0400 +++ b/src/util/rawlog.c Fri Oct 30 14:54:18 2009 -0400 @@ -3,6 +3,7 @@ #include "lib.h" #include "ioloop.h" +#include "fd-set-nonblock.h" #include "network.h" #include "write-full.h" #include "istream.h" @@ -264,6 +265,9 @@ client_input, proxy); o_stream_set_flush_callback(proxy->client_output, client_output, proxy); + fd_set_nonblock(client_in_fd, TRUE); + fd_set_nonblock(client_out_fd, TRUE); + proxy->last_out_lf = TRUE; proxy->flags = flags;