changeset 13193:63ce98c611e4

indexer: Read configuration earlier while we still have privileges.
author Timo Sirainen <tss@iki.fi>
date Tue, 09 Aug 2011 19:50:02 +0300
parents af8c5e56d098
children 3c4e3451fd2a
files src/indexer/indexer.c
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/indexer/indexer.c	Tue Aug 09 19:42:23 2011 +0300
+++ b/src/indexer/indexer.c	Tue Aug 09 19:50:02 2011 +0300
@@ -123,15 +123,16 @@
 	if (master_getopt(master_service) > 0)
 		return FATAL_DEFAULT;
 
+	if (master_service_settings_read_simple(master_service, NULL,
+						&error) < 0)
+		i_fatal("Error reading configuration: %s", error);
+	set = master_service_settings_get(master_service);
+
 	master_service_init_log(master_service, "indexer: ");
 	restrict_access_by_env(NULL, FALSE);
 	restrict_access_allow_coredumps(TRUE);
 	master_service_set_idle_die_callback(master_service, idle_die);
 
-	if (master_service_settings_read_simple(master_service, NULL, &error) < 0)
-		i_fatal("Error reading configuration: %s", error);
-	set = master_service_settings_get(master_service);
-
 	master_service_init_finish(master_service);
 	worker_pool = worker_pool_init("indexer-worker",
 				       worker_status_callback);