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);