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;