diff options
author | Roger Dingledine <arma@torproject.org> | 2010-04-21 21:35:18 -0400 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2010-04-21 21:35:18 -0400 |
commit | 573e1d40b3b5fdd35db28bb07028112cbe64c722 (patch) | |
tree | 410bd6db1ba27a9d930a89f36b4e464a4f5ba6b5 /src/or/main.c | |
parent | 6952b445cc121148eed87a12536cec8522f7d136 (diff) | |
download | tor-573e1d40b3b5fdd35db28bb07028112cbe64c722.tar.gz tor-573e1d40b3b5fdd35db28bb07028112cbe64c722.zip |
finally get rid of "clique mode"
Diffstat (limited to 'src/or/main.c')
-rw-r--r-- | src/or/main.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/or/main.c b/src/or/main.c index 82f6e84a74..ccc25c5636 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -751,7 +751,6 @@ run_connection_housekeeping(int i, time_t now) /* If we haven't written to an OR connection for a while, then either nuke the connection or send a keepalive, depending. */ if (now >= conn->timestamp_lastwritten + options->KeepalivePeriod) { - routerinfo_t *router = router_get_by_digest(or_conn->identity_digest); int maxCircuitlessPeriod = options->MaxCircuitDirtiness*3/2; if (!connection_state_is_open(conn)) { /* We never managed to actually get this connection open and happy. */ @@ -767,14 +766,11 @@ run_connection_housekeeping(int i, time_t now) conn->s,conn->address, conn->port); connection_mark_for_close(conn); conn->hold_open_until_flushed = 1; - } else if (!clique_mode(options) && !or_conn->n_circuits && + } else if (!or_conn->n_circuits && now >= or_conn->timestamp_last_added_nonpadding + - maxCircuitlessPeriod && - (!router || !server_mode(options) || - !router_is_clique_mode(router))) { + maxCircuitlessPeriod) { log_info(LD_OR,"Expiring non-used OR connection to fd %d (%s:%d) " - "[Not in clique mode].", - conn->s,conn->address, conn->port); + "[idle].", conn->s,conn->address, conn->port); connection_mark_for_close(conn); conn->hold_open_until_flushed = 1; } else if ( @@ -1661,7 +1657,7 @@ dumpmemusage(int severity) tor_log_mallinfo(severity); } -/** Write all statistics to the log, with log level 'severity'. Called +/** Write all statistics to the log, with log level <b>severity</b>. Called * in response to a SIGUSR1. */ static void dumpstats(int severity) |