Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9598:2281223b9cb9 HEAD
master: Don't crash on config reload when using dict processes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 10 Aug 2010 15:19:04 +0100 |
parents | 367ce71922bf |
children | be169f7464de |
files | src/master/dict-process.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/master/dict-process.c Wed Aug 04 16:54:17 2010 +0100 +++ b/src/master/dict-process.c Tue Aug 10 15:19:04 2010 +0100 @@ -214,7 +214,8 @@ struct dict_listener *listener = process->listener; dict_process_deinit(process); - if (listener->processes == NULL && listener->fd != -1) { + if (listener->processes == NULL && listener->fd != -1 && + listener->io == NULL) { /* last listener died, create new ones */ listener->io = io_add(listener->fd, IO_READ, dict_listener_input, listener);