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