changeset 21753:dc9461e972ab

master: Don't crash if master socket couldn't be re-opened after settings reload.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 27 Feb 2017 16:22:08 +0200
parents f3b6870d5ec4
children 91a26e7f6a9c
files src/master/service-monitor.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/service-monitor.c	Thu Feb 23 11:47:20 2017 +0200
+++ b/src/master/service-monitor.c	Mon Feb 27 16:22:08 2017 +0200
@@ -453,7 +453,8 @@
 		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);