memset(&input, 0, sizeof(input));
input.roots = set_roots;
input.module = "doveadm";
+ input.service = "doveadm";
input.preserve_user = TRUE;
input.preserve_home = TRUE;
if (master_service_settings_read(master_service, &input,
};
enum master_service_flags service_flags =
MASTER_SERVICE_FLAG_KEEP_CONFIG_OPEN;
+ struct master_service_settings_input input;
+ struct master_service_settings_output output;
const char *error;
int c;
}
}
- if (master_service_settings_read_simple(master_service, set_roots,
- &error) < 0)
+ memset(&input, 0, sizeof(input));
+ input.roots = set_roots;
+ input.module = "doveadm";
+ input.service = "doveadm";
+
+ if (master_service_settings_read(master_service, &input, &output,
+ &error) < 0)
i_fatal("Error reading configuration: %s", error);
master_service_init_log(master_service, "doveadm: ");