]> 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:44:40 +0000 (14:44 +0300)
closing master_fd might have tried to close(0) since it wasn't initialized
to -1.

src/master/service.c

index a8bc0af608d242413bb9691c22b77eccf5ce4653..565a0171b78e936d788eca9574d54f3b3f509663 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);