diff options
Diffstat (limited to 'src/or/routerlist.c')
-rw-r--r-- | src/or/routerlist.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/or/routerlist.c b/src/or/routerlist.c index bf4aff3b55..04d43e41e1 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -3292,12 +3292,12 @@ routerlist_reset_warnings(void) networkstatus_reset_warnings(); } -/** Return 1 if the signed descriptor of this router is too old to be used. - * Otherwise return 0. */ +/** Return 1 if the signed descriptor of this router is older than + * <b>seconds</b> seconds. Otherwise return 0. */ MOCK_IMPL(int, -router_descriptor_is_too_old,(const routerinfo_t *router)) +router_descriptor_is_older_than,(const routerinfo_t *router, int seconds)) { - return router->cache_info.published_on < time(NULL)-OLD_ROUTER_DESC_MAX_AGE; + return router->cache_info.published_on < time(NULL) - seconds; } /** Add <b>router</b> to the routerlist, if we don't already have it. Replace @@ -3468,7 +3468,8 @@ router_add_to_routerlist(routerinfo_t *router, const char **msg, } } - if (!in_consensus && from_cache && router_descriptor_is_too_old(router)) { + if (!in_consensus && from_cache && + router_descriptor_is_older_than(router, OLD_ROUTER_DESC_MAX_AGE)) { *msg = "Router descriptor was really old."; routerinfo_free(router); return ROUTER_WAS_NOT_NEW; |