dovecot-2.0: lib-master: Don't assert-crash if process gets a si...

dovecot at dovecot.org dovecot at dovecot.org
Sat Sep 5 00:14:53 EEST 2009


details:   http://hg.dovecot.org/dovecot-2.0/rev/3de6af0eb499
changeset: 9877:3de6af0eb499
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Sep 04 17:14:47 2009 -0400
description:
lib-master: Don't assert-crash if process gets a signal while reading config.

diffstat:

1 file changed, 1 insertion(+)
src/lib-master/master-service-settings.c |    1 +

diffs (11 lines):

diff -r 31a283729295 -r 3de6af0eb499 src/lib-master/master-service-settings.c
--- a/src/lib-master/master-service-settings.c	Fri Sep 04 17:06:58 2009 -0400
+++ b/src/lib-master/master-service-settings.c	Fri Sep 04 17:14:47 2009 -0400
@@ -223,6 +223,7 @@ int master_service_settings_read(struct 
 
 	if (fd != -1) {
 		istream = i_stream_create_fd(fd, (size_t)-1, FALSE);
+		istream->blocking = TRUE; /* fd is blocking */
 		ret = settings_parse_stream_read(parser, istream);
 		i_stream_unref(&istream);
 		i_assert(ret <= 0);


More information about the dovecot-cvs mailing list