]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Don't crash if master socket couldn't be re-opened after settings reload.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 27 Feb 2017 14:22:08 +0000 (16:22 +0200)
committerGitLab <gitlab@git.dovecot.net>
Wed, 1 Mar 2017 07:08:50 +0000 (09:08 +0200)
src/master/service-monitor.c

index bb3f04f589cc9e99579b9b64dbd0aec31cb87be0..92935d9d346619b54ed2c270835dac845435477e 100644 (file)
@@ -453,7 +453,8 @@ void services_monitor_start(struct service_list *service_list)
                return;
        service_anvil_monitor_start(service_list);
 
-       if (service_list->io_master == NULL) {
+       if (service_list->io_master == NULL &&
+           service_list->master_fd != -1) {
                service_list->io_master =
                        io_add(service_list->master_fd, IO_READ,
                               master_client_connected, service_list);