dovecot: Plugin handling fixes.

dovecot at dovecot.org dovecot at dovecot.org
Tue Aug 7 01:02:19 EEST 2007


details:   http://hg.dovecot.org/dovecot/rev/a2891c9296ee
changeset: 6197:a2891c9296ee
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Aug 07 00:50:23 2007 +0300
description:
Plugin handling fixes.

diffstat:

1 file changed, 2 insertions(+), 3 deletions(-)
src/auth/main.c |    5 ++---

diffs (30 lines):

diff -r 17fdcb09159b -r a2891c9296ee src/auth/main.c
--- a/src/auth/main.c	Tue Aug 07 00:19:42 2007 +0300
+++ b/src/auth/main.c	Tue Aug 07 00:50:23 2007 +0300
@@ -206,6 +206,7 @@ static void drop_privileges(void)
 	passdbs_init();
 	userdbs_init();
 	modules = module_dir_load(AUTH_MODULE_DIR, NULL, TRUE, version);
+	module_dir_init(modules);
 	auth = auth_preinit();
 
 	auth_master_listeners_init();
@@ -231,8 +232,6 @@ static void main_init(bool nodaemon)
 	/* If auth caches aren't used, just ignore these signals */
 	lib_signals_ignore(SIGHUP, TRUE);
 	lib_signals_ignore(SIGUSR2, TRUE);
-
-	module_dir_init(modules);
 
 	mech_init();
         password_schemes_init();
@@ -292,8 +291,8 @@ static void main_deinit(void)
         auth_worker_server_deinit();
 	auth_master_listeners_deinit();
 
+	auth_deinit(&auth);
 	module_dir_unload(&modules);
-	auth_deinit(&auth);
 	userdbs_deinit();
 	passdbs_deinit();
 	mech_deinit();


More information about the dovecot-cvs mailing list