void auth_policy_init(void)
{
const struct master_service_ssl_settings *master_ssl_set =
- settings_get_or_fatal(NULL,
+ settings_get_or_fatal(master_service_get_event(master_service),
&master_service_ssl_setting_parser_info);
struct ssl_iostream_settings ssl_set;
i_zero(&ssl_set);
{
struct module_dir_load_settings mod_set;
- dict_settings = settings_get_or_fatal(NULL, &dict_setting_parser_info);
+ dict_settings =
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &dict_setting_parser_info);
i_zero(&mod_set);
mod_set.abi_version = DOVECOT_ABI_VERSION;
{
struct module_dir_load_settings mod_set;
- dict_settings = settings_get_or_fatal(NULL, &dict_setting_parser_info);
+ dict_settings =
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &dict_setting_parser_info);
i_zero(&mod_set);
mod_set.abi_version = DOVECOT_ABI_VERSION;
doveadm_verbose_proctitle = master_service_get_service_settings(master_service)->verbose_proctitle;
doveadm_settings =
- settings_get_or_fatal(NULL, &doveadm_setting_parser_info);
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &doveadm_setting_parser_info);
doveadm_ssl_set =
- settings_get_or_fatal(NULL, &master_service_ssl_setting_parser_info);
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &master_service_ssl_setting_parser_info);
}
int doveadm_settings_get_config_fd(void)
i_fatal("%s", error);
imap_urlauth_settings =
- settings_get_or_fatal(NULL, &imap_urlauth_setting_parser_info);
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &imap_urlauth_setting_parser_info);
if (imap_urlauth_settings->verbose_proctitle)
verbose_proctitle = TRUE;
if (ctx->conn != NULL)
return;
- struct event *event = input == NULL ? NULL : input->event_parent;
+ struct event *event = input != NULL && input->event_parent != NULL ?
+ input->event_parent : master_service_get_event(ctx->service);
if (settings_get(event, &mail_user_setting_parser_info,
SETTINGS_GET_FLAG_NO_EXPAND, &user_set, &error) < 0)
i_fatal("%s", error);
struct master_service_settings_output output;
if (master_service_settings_read(master_service, &input,
&output, &error) < 0 ||
- settings_get(NULL, &login_setting_parser_info,
+ settings_get(master_service_get_event(master_service),
+ &login_setting_parser_info,
SETTINGS_GET_FLAG_NO_EXPAND,
&global_login_settings, &error) < 0)
i_fatal("%s", error);
- global_ssl_settings = settings_get_or_fatal(NULL,
+ global_ssl_settings = settings_get_or_fatal(
+ master_service_get_event(master_service),
&master_service_ssl_setting_parser_info);
- global_ssl_server_settings = settings_get_or_fatal(NULL,
+ global_ssl_server_settings = settings_get_or_fatal(
+ master_service_get_event(master_service),
&master_service_ssl_server_setting_parser_info);
if (argv[optind] != NULL)
i_sd_notify(0, "READY=1");
return;
}
- if (settings_get(NULL, &master_setting_parser_info, 0,
+ if (settings_get(master_service_get_event(master_service),
+ &master_setting_parser_info, 0,
&set, &error) < 0) {
i_close_fd(&output.config_fd);
i_error("%s", error);
i_fatal("%s", error);
global_config_fd = output.config_fd;
fd_close_on_exec(global_config_fd, TRUE);
- return settings_get_or_fatal(NULL, &master_setting_parser_info);
+ return settings_get_or_fatal(master_service_get_event(master_service),
+ &master_setting_parser_info);
}
static void main_log_startup(char **protocols)
const char **error_r)
{
const struct fs_crypt_settings *set =
- settings_get_or_fatal(NULL, &fs_crypt_setting_parser_info);
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &fs_crypt_setting_parser_info);
const char *set_key = t_strconcat(set_prefix, "_public_key", NULL);
const char *key_data = mail_crypt_plugin_getenv(set, set_key);
input.service = "quota-status";
input.username = "";
- if (settings_get(NULL, &mail_storage_setting_parser_info,
+ if (settings_get(master_service_get_event(master_service),
+ &mail_storage_setting_parser_info,
SETTINGS_GET_FLAG_NO_EXPAND, &mail_set, &error) < 0)
i_fatal("%s", error);
- quota_status_settings = settings_get_or_fatal(NULL,
+ quota_status_settings = settings_get_or_fatal(
+ master_service_get_event(master_service),
"a_status_setting_parser_info);
value = mail_user_set_plugin_getenv(mail_set, "quota_status_nouser");
static void main_init(void)
{
stats_settings =
- settings_get_or_fatal(NULL, &stats_setting_parser_info);
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &stats_setting_parser_info);
master_ssl_set =
- settings_get_or_fatal(NULL, &master_service_ssl_setting_parser_info);
+ settings_get_or_fatal(master_service_get_event(master_service),
+ &master_service_ssl_setting_parser_info);
stats_startup_time = ioloop_time;
stats_metrics = stats_metrics_init(stats_settings);