]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Make sure stdout isn't closed on startup failures.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 4 Jul 2016 11:44:40 +0000 (14:44 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 4 Jul 2016 11:49:43 +0000 (14:49 +0300)
closing master_fd might have tried to close(0) since it wasn't initialized
to -1.

src/master/service.c

index d175b0c4b9505f78419a1a7f3e6fa3c261f7dc44..6a36ec4de6a33256e5fffdda8b2d1ea2fe6c9794 100644 (file)
@@ -426,6 +426,7 @@ services_create_real(const struct master_settings *set, pool_t pool,
        service_list->set = set;
        service_list->master_log_fd[0] = -1;
        service_list->master_log_fd[1] = -1;
+       service_list->master_fd = -1;
 
        service_settings = array_get(&set->services, &count);
        p_array_init(&service_list->services, pool, count);