dovecot-2.0: vpopmail: Load vpopmail modules at startup.

dovecot at dovecot.org dovecot at dovecot.org
Sat Apr 3 05:36:17 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/7835a672117f
changeset: 11022:7835a672117f
user:      Timo Sirainen <tss at iki.fi>
date:      Sat Apr 03 05:36:13 2010 +0300
description:
vpopmail: Load vpopmail modules at startup.
Hopefully helps with crashing?

diffstat:

 src/auth/passdb-vpopmail.c |  6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diffs (23 lines):

diff -r 4e527339da8b -r 7835a672117f src/auth/passdb-vpopmail.c
--- a/src/auth/passdb-vpopmail.c	Wed Mar 31 19:25:19 2010 +0300
+++ b/src/auth/passdb-vpopmail.c	Sat Apr 03 05:36:13 2010 +0300
@@ -161,6 +161,7 @@
 static struct passdb_module *
 vpopmail_preinit(pool_t pool, const char *args)
 {
+	static bool vauth_load_initialized = FALSE;
 	struct vpopmail_passdb_module *module;
 	const char *const *tmp;
 
@@ -179,6 +180,11 @@
 			i_fatal("passdb vpopmail: Unknown setting: %s", *tmp);
 		}
 	}
+	if (!vauth_load_initialized) {
+		vauth_load_initialized = TRUE;
+		if (!vauth_load_module(NULL))
+			i_fatal("vpopmail: vauth_load_module() failed");
+	}
 	return &module->module;
 }
 


More information about the dovecot-cvs mailing list