return a[0];
}
-void auths_preinit(const struct auth_settings *set,
+void auths_preinit(struct event *parent_event,
+ const struct auth_settings *set,
const struct mechanisms_register *reg,
const char *const *protocols)
{
const char *not_protocol = NULL;
bool check_default = TRUE;
- auth_event = event_create(NULL);
+ auth_event = event_create(parent_event);
event_set_forced_debug(auth_event, set->debug);
event_add_category(auth_event, &event_category_auth);
i_array_init(&auths, 8);
struct auth *auth_find_protocol(const char *name);
struct auth *auth_default_protocol(void);
-void auths_preinit(const struct auth_settings *set,
+void auths_preinit(struct event *parent_event,
+ const struct auth_settings *set,
const struct mechanisms_register *reg,
const char *const *protocols);
void auths_init(void);
mech_init(global_auth_settings);
mech_reg = mech_register_init(global_auth_settings);
dict_drivers_register_builtin();
- auths_preinit(global_auth_settings, mech_reg, protocols);
+ auths_preinit(NULL, global_auth_settings, mech_reg, protocols);
listeners_init();
if (!worker)
password_schemes_init();
password_schemes_allow_weak(TRUE);
- auths_preinit(&test_auth_set, mech_reg, protocols);
+ auths_preinit(NULL, &test_auth_set, mech_reg, protocols);
auths_init();
auth_token_init();