]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Write guardfraction information to votes.
authorGeorge Kadianakis <desnacked@riseup.net>
Thu, 29 Jan 2015 14:55:35 +0000 (14:55 +0000)
committerNick Mathewson <nickm@torproject.org>
Wed, 18 Feb 2015 14:09:33 +0000 (09:09 -0500)
If a dirauth has guardfraction information about a guard, write it down
when serializing the routerstatus.

src/or/dirserv.c

index 0d3e7823c67bfc7cecaade3d5ff78292fcdce72b..10b9e638940d052988350a5d0c9347665307e6aa 100644 (file)
@@ -1922,6 +1922,13 @@ routerstatus_format_entry(const routerstatus_t *rs, const char *version,
       smartlist_add_asprintf(chunks,
                        " Measured=%d", vrs->measured_bw_kb);
     }
+    /* Write down guardfraction information if we have it. */
+    if (format == NS_V3_VOTE && vrs && vrs->status.has_guardfraction) {
+      smartlist_add_asprintf(chunks,
+                             " GuardFraction=%d",
+                             vrs->status.guardfraction_percentage);
+    }
+
     smartlist_add(chunks, tor_strdup("\n"));
 
     if (desc) {