changeset 8699:035037f388fa HEAD

master: Don't crash at quit if there is some unwritten data in logs.
author Timo Sirainen <tss@iki.fi>
date Mon, 02 Feb 2009 12:14:54 -0500
parents 3aeb924bae35
children 02f72e7be270
files src/master/main.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/main.c	Mon Feb 02 12:12:15 2009 -0500
+++ b/src/master/main.c	Mon Feb 02 12:14:54 2009 -0500
@@ -325,15 +325,16 @@
 	auth_processes_deinit();
 	dict_processes_deinit();
 	ssl_deinit();
-	child_processes_deinit();
 
 	listeners_close_fds();
 
 	if (close(null_fd) < 0)
 		i_error("close(null_fd) failed: %m");
 
+	log_deinit();
+	/* log_deinit() may still want to look up child processes */
+	child_processes_deinit();
 	lib_signals_deinit();
-	log_deinit();
 	closelog();
 }