Sfoglia il codice sorgente

Fix last geoip bugs.

svn:r15106
Nick Mathewson 16 anni fa
parent
commit
67a1658da5
3 ha cambiato i file con 4 aggiunte e 3 eliminazioni
  1. 1 1
      src/or/geoip.c
  2. 2 1
      src/or/main.c
  3. 1 1
      src/or/routerlist.c

+ 1 - 1
src/or/geoip.c

@@ -559,7 +559,7 @@ dump_geoip_stats(void)
   format_iso_time(since, request_start);
   data_v2 = geoip_get_request_history(now, GEOIP_CLIENT_NETWORKSTATUS_V2);
   data_v3 = geoip_get_request_history(now, GEOIP_CLIENT_NETWORKSTATUS);
-  if (fprintf(out, "requests-start %s\nn-ns-reqs %s\nn-v2-ns_reqs %s\n",
+  if (fprintf(out, "requests-start %s\nn-ns-reqs %s\nn-v2-ns-reqs %s\n",
               since,
               data_v3 ? data_v3 : "", data_v2 ? data_v2 : "") < 0)
     goto done;

+ 2 - 1
src/or/main.c

@@ -962,8 +962,9 @@ run_scheduled_events(time_t now)
 
   if (time_to_dump_geoip_stats < now) {
 #define DUMP_GEOIP_STATS_INTERVAL (60*60);
+    if (time_to_dump_geoip_stats)
+      dump_geoip_stats();
     time_to_dump_geoip_stats = now + DUMP_GEOIP_STATS_INTERVAL;
-    dump_geoip_stats();
   }
 
   /** 2. Periodically, we consider getting a new directory, getting a

+ 1 - 1
src/or/routerlist.c

@@ -911,7 +911,7 @@ router_get_my_share_of_directory_requests(double *v2_share_out,
         share *= sl_last_exit_weight;
       if (rs->is_possible_guard)
         share *= sl_last_guard_weight;
-      *v2_share_out = share / U64_TO_DBL(sl_last_total_weighted_bw);
+      *v3_share_out = share / U64_TO_DBL(sl_last_total_weighted_bw);
     }
   }