[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r13092: Make bridge geoip data get rounded up, not down. (in tor/trunk: . doc src/or)



Author: nickm
Date: 2008-01-10 12:48:32 -0500 (Thu, 10 Jan 2008)
New Revision: 13092

Modified:
   tor/trunk/
   tor/trunk/ChangeLog
   tor/trunk/doc/TODO
   tor/trunk/src/or/geoip.c
Log:
 r17552@catbus:  nickm | 2008-01-10 12:13:43 -0500
 Make bridge geoip data get rounded up, not down.



Property changes on: tor/trunk
___________________________________________________________________
 svk:merge ticket from /tor/trunk [r17552] on 8246c3cf-6607-4228-993b-4d95d33730f1

Modified: tor/trunk/ChangeLog
===================================================================
--- tor/trunk/ChangeLog	2008-01-10 17:08:05 UTC (rev 13091)
+++ tor/trunk/ChangeLog	2008-01-10 17:48:32 UTC (rev 13092)
@@ -39,6 +39,7 @@
       on 0.2.0.15-alpha.
     - Do not try to download missing certificates until we have tried
       to check our fallback consensus.  Fixes bug 583.
+    - Make bridges round geoip info up, not down.
 
   o Minor features (controller):
     - Get NS events working again.  (Patch from tup)

Modified: tor/trunk/doc/TODO
===================================================================
--- tor/trunk/doc/TODO	2008-01-10 17:08:05 UTC (rev 13091)
+++ tor/trunk/doc/TODO	2008-01-10 17:48:32 UTC (rev 13092)
@@ -40,7 +40,7 @@
     - Mention in control-spec.txt
     D have normal relays report geoip stats too.
     D different thresholds for bridges than for normal relays.
-N   - bridge relays round geoip stats *up*, not down.
+    o bridge relays round geoip stats *up*, not down.
 R - bridge communities
     . spec
     . deploy

Modified: tor/trunk/src/or/geoip.c
===================================================================
--- tor/trunk/src/or/geoip.c	2008-01-10 17:08:05 UTC (rev 13091)
+++ tor/trunk/src/or/geoip.c	2008-01-10 17:48:32 UTC (rev 13092)
@@ -354,6 +354,8 @@
       c_hist_t *ent;
       /* Only report a country if it has a minimum number of IPs. */
       if (c >= MIN_IPS_TO_NOTE_COUNTRY) {
+        /* Round up to the next multiple of IP_GRANULARITY */
+        c += IP_GRANULARITY-1;
         c -= c % IP_GRANULARITY;
         countrycode = geoip_get_country_name(i);
         ent = tor_malloc(sizeof(c_hist_t));