]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Don't assert-crash if process gets a signal while reading config.
authorTimo Sirainen <tss@iki.fi>
Fri, 4 Sep 2009 21:14:47 +0000 (17:14 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 4 Sep 2009 21:14:47 +0000 (17:14 -0400)
--HG--
branch : HEAD

src/lib-master/master-service-settings.c

index fa2bf65ec1e20889458f64681fcc07b5c1c08ffc..24c9384164344d44d5c721d04779275414878ad9 100644 (file)
@@ -223,6 +223,7 @@ int master_service_settings_read(struct master_service *service,
 
        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);