Mercurial > dovecot > original-hg > dovecot-1.2
changeset 4665:e4d7d01b0784 HEAD
Deinit crashfix.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 13 Oct 2006 23:23:13 +0300 |
parents | 881ed99266a2 |
children | fd10404f5965 |
files | src/master/login-process.c |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/master/login-process.c Fri Oct 13 23:06:44 2006 +0300 +++ b/src/master/login-process.c Fri Oct 13 23:23:13 2006 +0300 @@ -393,6 +393,7 @@ if (!p->initialized) { /* initialization notify */ login_process_set_initialized(p); + login_process_set_initialized(p); } else { /* change "listening for new connections" status */ login_process_set_state(p, state); @@ -777,7 +778,7 @@ static void login_processes_stall(void) { - if (logins_stalled) + if (logins_stalled || IS_INETD()) return; i_error("Temporary failure in creating login processes, " @@ -892,11 +893,11 @@ void login_processes_deinit(void) { + login_processes_destroy_all(TRUE); + hash_destroy(processes); + if (to != NULL) timeout_remove(&to); if (io_listen != NULL) io_remove(&io_listen); - - login_processes_destroy_all(TRUE); - hash_destroy(processes); }