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

dovecot at dovecot.org dovecot at dovecot.org
Tue Jul 8 12:22:31 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/574fef904d3f
changeset: 7726:574fef904d3f
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 cf7d316c79ec -r 574fef904d3f 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