aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2019-02-26 11:24:43 -0500
committerDavid Goulet <dgoulet@torproject.org>2019-02-26 11:24:43 -0500
commita5dd41b9afa744b0fdb77bad846366b751d031c2 (patch)
tree69066f828d38b0a56fdc1f9dee3b70643a049989
parent4746e1261b403302852e3107a986e663d2b063c1 (diff)
parent85c598cbc2d4ca1a7c729864002b5b222980ce19 (diff)
downloadtor-a5dd41b9afa744b0fdb77bad846366b751d031c2.tar.gz
tor-a5dd41b9afa744b0fdb77bad846366b751d031c2.zip
Merge branch 'tor-github/pr/638' into maint-0.4.0
-rw-r--r--changes/bug290174
-rw-r--r--doc/tor.1.txt2
-rw-r--r--src/feature/relay/router.c11
3 files changed, 10 insertions, 7 deletions
diff --git a/changes/bug29017 b/changes/bug29017
new file mode 100644
index 0000000000..5c4a53c43f
--- /dev/null
+++ b/changes/bug29017
@@ -0,0 +1,4 @@
+ o Minor bugfixes (stats):
+ - When ExtraInfoStatistics is 0, stop including PaddingStatistics in
+ relay and bridge extra-info documents. Fixes bug 29017;
+ bugfix on 0.3.1.1-alpha.
diff --git a/doc/tor.1.txt b/doc/tor.1.txt
index eb16037430..52f5bfa0c3 100644
--- a/doc/tor.1.txt
+++ b/doc/tor.1.txt
@@ -2340,7 +2340,7 @@ is non-zero):
extra-info document. (Default: 0)
[[PaddingStatistics]] **PaddingStatistics** **0**|**1**::
- Relays only.
+ Relays and bridges only.
When this option is enabled, Tor collects statistics for padding cells
sent and received by this relay, in addition to total cell counts.
These statistics are rounded, and omitted if traffic is low. This
diff --git a/src/feature/relay/router.c b/src/feature/relay/router.c
index e796815409..cdd032f78d 100644
--- a/src/feature/relay/router.c
+++ b/src/feature/relay/router.c
@@ -3028,12 +3028,11 @@ extrainfo_dump_to_string(char **s_out, extrainfo_t *extrainfo,
"conn-bi-direct", now, &contents) > 0) {
smartlist_add(chunks, contents);
}
- }
-
- if (options->PaddingStatistics) {
- contents = rep_hist_get_padding_count_lines();
- if (contents)
- smartlist_add(chunks, contents);
+ if (options->PaddingStatistics) {
+ contents = rep_hist_get_padding_count_lines();
+ if (contents)
+ smartlist_add(chunks, contents);
+ }
}
/* Add information about the pluggable transports we support. */