From: Timo Sirainen Date: Mon, 2 Feb 2009 17:14:54 +0000 (-0500) Subject: master: Don't crash at quit if there is some unwritten data in logs. X-Git-Tag: 1.2.beta1~44 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bf56acc8cebca812f5406d086a7349ac0e058da9;p=thirdparty%2Fdovecot%2Fcore.git master: Don't crash at quit if there is some unwritten data in logs. --HG-- branch : HEAD --- diff --git a/src/master/main.c b/src/master/main.c index e5f32b0f21..166e95b1ab 100644 --- a/src/master/main.c +++ b/src/master/main.c @@ -325,15 +325,16 @@ static void main_deinit(void) 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"); - lib_signals_deinit(); log_deinit(); + /* log_deinit() may still want to look up child processes */ + child_processes_deinit(); + lib_signals_deinit(); closelog(); }