]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Merge remote-tracking branch 'origin/maint-0.2.2'
authorNick Mathewson <nickm@torproject.org>
Sat, 19 Nov 2011 00:09:08 +0000 (19:09 -0500)
committerNick Mathewson <nickm@torproject.org>
Sat, 19 Nov 2011 00:09:08 +0000 (19:09 -0500)
1  2 
src/or/config.c

diff --cc src/or/config.c
index 1b9f9fb475d0c86938bf906c1ac36f6592ad1039,ffa763e65c7bdb8752bfe6a14e60ce301f1e2d53..afccf2e84e9c68d07bf36519dafa3d697fbcd18f
@@@ -1536,11 -1411,18 +1536,20 @@@ options_act(const or_options_t *old_opt
    }
  
    if (options->CellStatistics || options->DirReqStatistics ||
 -      options->EntryStatistics || options->ExitPortStatistics) {
 +      options->EntryStatistics || options->ExitPortStatistics ||
 +      options->ConnDirectionStatistics ||
 +      options->BridgeAuthoritativeDir) {
      time_t now = time(NULL);
      int print_notice = 0;
+     /* If we aren't acting as a server, we can't collect stats anyway. */
+     if (!server_mode(options)) {
+       options->CellStatistics = 0;
+       options->DirReqStatistics = 0;
+       options->EntryStatistics = 0;
+       options->ExitPortStatistics = 0;
+     }
      if ((!old_options || !old_options->CellStatistics) &&
          options->CellStatistics) {
        rep_hist_buffer_stats_init(now);