From: Timo Sirainen Date: Sun, 25 Jan 2009 23:23:52 +0000 (-0500) Subject: dict: Set listener socket non-blocking so it doesn't hang on accept() when Dovecot... X-Git-Tag: 1.2.beta1~62 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c8ac5c334d4e0ca1fa99c6d815bba3a2706bb8b1;p=thirdparty%2Fdovecot%2Fcore.git dict: Set listener socket non-blocking so it doesn't hang on accept() when Dovecot is shutting down. --HG-- branch : HEAD --- diff --git a/src/dict/dict-server.c b/src/dict/dict-server.c index a4a3a6c6ae..03ee90e8ce 100644 --- a/src/dict/dict-server.c +++ b/src/dict/dict-server.c @@ -551,6 +551,7 @@ struct dict_server *dict_server_init(const char *path, int fd) else i_fatal("net_listen_unix(%s) failed: %m", path); } + net_set_nonblock(server->fd, TRUE); server->io = io_add(server->fd, IO_READ, dict_server_listener_accept, server);