Commit 6a504efd authored by Roger Dingledine's avatar Roger Dingledine
Browse files

mark_logs_temp() before init'ing new ones.

we were seeing double, triple, etc each time we setconf'ed.


svn:r2738
parent 3901473b
Loading
Loading
Loading
Loading
+2 −2
Changes for src/or/config.c: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -256,8 +256,8 @@ options_act(void) {
  if (set_max_file_descriptors(options->MaxConn) < 0)
    return -1;

  /* Configure the log(s) */
  if (config_init_logs(options)<0)
  mark_logs_temp(); /* Close current logs once new logs are open. */
  if (config_init_logs(options)<0) /* Configure the log(s) */
    return -1;
  /* Close the temporary log we used while starting up, if it isn't already
   * gone. */
+0 −1
Changes for src/or/main.c: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -696,7 +696,6 @@ static int do_hup(void) {

  log_fn(LOG_NOTICE,"Received sighup. Reloading config.");
  has_completed_circuit=0;
  mark_logs_temp(); /* Close current logs once new logs are open. */
  /* first, reload config variables, in case they've changed */
  /* no need to provide argc/v, they've been cached inside init_from_config */
  if (init_from_config(0, NULL) < 0) {