]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Don't send broken BYE notifications to log process.
authorTimo Sirainen <tss@iki.fi>
Mon, 27 Oct 2014 18:24:34 +0000 (20:24 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 27 Oct 2014 18:24:34 +0000 (20:24 +0200)
src/master/service-log.c

index 765be6980d2674fae74db485d868665960728746..b1a10fdb93a441cdd898dfe8e885b751df0d9b1d 100644 (file)
@@ -55,6 +55,11 @@ service_process_write_log_bye(int fd, struct service_process *process)
 {
        const char *data;
 
+       if (process->service->log_process_internal_fd == -1) {
+               /* another log process was just destroyed */
+               return 0;
+       }
+
        data = t_strdup_printf("%d %s BYE\n",
                               process->service->log_process_internal_fd,
                               dec2str(process->pid));