dovecot-1.2: Set dict proxy istream nonblocking so EINTR (^C) wo...

dovecot at dovecot.org dovecot at dovecot.org
Tue Jul 8 12:29:13 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/2cd775b45b0c
changeset: 7969:2cd775b45b0c
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Jul 08 14:52:19 2008 +0530
description:
Set dict proxy istream nonblocking so EINTR (^C) won't crash.

diffstat:

1 file changed, 1 insertion(+)
src/lib-dict/dict-client.c |    1 +

diffs (11 lines):

diff -r 47483377feb4 -r 2cd775b45b0c src/lib-dict/dict-client.c
--- a/src/lib-dict/dict-client.c	Tue Jul 08 14:45:49 2008 +0530
+++ b/src/lib-dict/dict-client.c	Tue Jul 08 14:52:19 2008 +0530
@@ -258,6 +258,7 @@ static int client_dict_connect(struct cl
 	net_set_nonblock(dict->fd, FALSE);
 
 	dict->input = i_stream_create_fd(dict->fd, (size_t)-1, FALSE);
+	dict->input->blocking = TRUE;
 	dict->output = o_stream_create_fd(dict->fd, 4096, FALSE);
 	dict->transaction_id_counter = 0;
 


More information about the dovecot-cvs mailing list