From: Timo Sirainen Date: Sat, 3 Apr 2010 02:36:13 +0000 (+0300) Subject: vpopmail: Load vpopmail modules at startup. X-Git-Tag: 2.0.beta5~252 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=39d60053124698ea950877c61a9ea929cc448a79;p=thirdparty%2Fdovecot%2Fcore.git vpopmail: Load vpopmail modules at startup. Hopefully helps with crashing? --HG-- branch : HEAD --- diff --git a/src/auth/passdb-vpopmail.c b/src/auth/passdb-vpopmail.c index 32ab3bc0b3..724c3284b2 100644 --- a/src/auth/passdb-vpopmail.c +++ b/src/auth/passdb-vpopmail.c @@ -161,6 +161,7 @@ vpopmail_verify_plain(struct auth_request *request, const char *password, 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 @@ vpopmail_preinit(pool_t pool, const char *args) 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; }