dovecot-1.1: dict: Set listener socket non-blocking so it doesn'...

dovecot at dovecot.org dovecot at dovecot.org
Mon Jan 26 01:24:17 EET 2009


details:   http://hg.dovecot.org/dovecot-1.1/rev/aa8bf46b0b01
changeset: 8126:aa8bf46b0b01
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Jan 25 18:23:52 2009 -0500
description:
dict: Set listener socket non-blocking so it doesn't hang on accept() when Dovecot is shutting down.

diffstat:

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

diffs (11 lines):

diff -r 59c1f8283c97 -r aa8bf46b0b01 src/dict/dict-server.c
--- a/src/dict/dict-server.c	Fri Jan 23 16:41:32 2009 -0500
+++ b/src/dict/dict-server.c	Sun Jan 25 18:23:52 2009 -0500
@@ -544,6 +544,7 @@ struct dict_server *dict_server_init(con
 		if (unlink(path) < 0)
 			i_fatal("unlink(%s) failed: %m", path);
 	}
+	net_set_nonblock(server->fd, TRUE);
 
 	server->io = io_add(server->fd, IO_READ,
 			    dict_server_listener_accept, server);


More information about the dovecot-cvs mailing list