changeset 8681:0c2ba85280d1 HEAD

dict: Set listener socket non-blocking so it doesn't hang on accept() when Dovecot is shutting down.
author Timo Sirainen <tss@iki.fi>
date Sun, 25 Jan 2009 18:23:52 -0500
parents be4006078b6b
children 49ad944c5741
files src/dict/dict-server.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/dict/dict-server.c	Sun Jan 25 17:47:23 2009 -0500
+++ b/src/dict/dict-server.c	Sun Jan 25 18:23:52 2009 -0500
@@ -551,6 +551,7 @@
 		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);