[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #13000 [Tor]: Should relays wait with publishing a descriptor until they've run a bw self-test?
#13000: Should relays wait with publishing a descriptor until they've run a bw
self-test?
---------------------------+-----------------
Reporter: Sebastian | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: Tor | Version:
Resolution: | Keywords:
Actual Points: | Parent ID:
Points: |
---------------------------+-----------------
Comment (by Sebastian):
(it still doesn't get rid of the race condition where a descriptor is
included in the consensus with no observed bw. Should we just filter these
like we filter hibernating relays?)
Like so:
{{{
diff --git a/src/or/dirserv.c b/src/or/dirserv.c
index 52258e8..3e94d33 100644
--- a/src/or/dirserv.c
+++ b/src/or/dirserv.c
@@ -1051,7 +1051,8 @@ format_versions_list(config_line_t *ln)
}
/** Return 1 if <b>ri</b>'s descriptor is "active" -- running, valid,
- * not hibernating, and not too old. Else return 0.
+ * not hibernating, having observed bw greater 0, and not too old. Else
+ * return 0.
*/
static int
router_is_active(const routerinfo_t *ri, const node_t *node, time_t now)
@@ -1061,6 +1062,8 @@ router_is_active(const routerinfo_t *ri, const
node_t *node, time_t now)
return 0;
if (!node->is_running || !node->is_valid || ri->is_hibernating)
return 0;
+ if (!node->bandwidthcapacity)
+ return 0;
return 1;
}
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13000#comment:7>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs