# HG changeset patch # User Timo Sirainen # Date 1312908602 -10800 # Node ID 63ce98c611e471d2b974b325eee4c790d79b3dd8 # Parent af8c5e56d098e1260ab17ef20e78ff46cd49da09 indexer: Read configuration earlier while we still have privileges. diff -r af8c5e56d098 -r 63ce98c611e4 src/indexer/indexer.c --- 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);