From 8727a281196a581d5932a5d04ce3981e9616db80 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Thu, 23 Sep 2004 04:32:43 +0000 Subject: bugfix: we were starting to daemonize before we opened our logs, so if there were any problems opening logs, we would complain to stderr (which wouldn't work) and then mysteriously exit. svn:r2366 --- src/or/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/or/main.c b/src/or/main.c index 4a0ae66427..8076403940 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -690,11 +690,6 @@ static int init_from_config(int argc, char **argv) { return -1; } - /* Start backgrounding the process, if requested. */ - if (options.RunAsDaemon) { - start_daemon(get_data_directory(&options)); - } - /* Configure the log(s) */ if (config_init_logs(&options)<0) return -1; @@ -702,6 +697,11 @@ static int init_from_config(int argc, char **argv) { * gone. */ close_temp_logs(); + /* Start backgrounding the process, if requested. */ + if (options.RunAsDaemon) { + start_daemon(get_data_directory(&options)); + } + /* Set up our buckets */ connection_bucket_init(); stats_prev_global_read_bucket = global_read_bucket; -- cgit v1.2.3-54-g00ecf