passdb = &passdb_ldap;
#endif
#ifdef PASSDB_PGSQL
- if (strcasecmp(name, "pgsql") == 0)
- passdb = &passdb_pgsql;
+ if (strcasecmp(name, "pgsql") == 0)
+ passdb = &passdb_pgsql;
#endif
#ifdef AUTH_MODULES
- passdb_module = auth_module_open(name);
+ passdb_module = passdb != NULL ? NULL : auth_module_open(name);
if (passdb_module != NULL) {
passdb = auth_module_sym(passdb_module,
t_strconcat("passdb_", name, NULL));
userdb = &userdb_ldap;
#endif
#ifdef USERDB_PGSQL
- if (strcasecmp(name, "pgsql") == 0)
- userdb = &userdb_pgsql;
+ if (strcasecmp(name, "pgsql") == 0)
+ userdb = &userdb_pgsql;
#endif
#ifdef AUTH_MODULES
- userdb_module = auth_module_open(name);
+ userdb_module = userdb != NULL ? NULL : auth_module_open(name);
if (userdb_module != NULL) {
userdb = auth_module_sym(userdb_module,
t_strconcat("userdb_", name, NULL));