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
This commit is contained in:
Roger Dingledine
2004-09-23 04:32:43 +00:00
parent aeed9b078f
commit 4890ebde3a
+5 -5
View File
@@ -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;