changeset 6869:5f97bba6df15 HEAD

Don't crash when dict process exists and we receive SIGHUP.
author Timo Sirainen <tss@iki.fi>
date Wed, 28 Nov 2007 09:11:30 +0200
parents 019ccd4e9888
children 373beccc2468
files src/master/dict-process.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/dict-process.c	Wed Nov 28 08:57:04 2007 +0200
+++ b/src/master/dict-process.c	Wed Nov 28 09:11:30 2007 +0200
@@ -165,8 +165,11 @@
 {
 	struct dict_process *p = (struct dict_process *)process;
 
-	log_unref(p->log);
-	p->log = NULL;
+	if (p->log != NULL) {
+		/* not killed by ourself */
+		log_unref(p->log);
+		p->log = NULL;
+	}
 	(void)dict_process_listen(p);
 }