diff options
author | Roger Dingledine <arma@torproject.org> | 2006-07-17 06:59:56 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2006-07-17 06:59:56 +0000 |
commit | 77f57c1cacd27dd80b40d654b7a5799462d36908 (patch) | |
tree | c48ce61c2391e09db832a538a40719c992d5ff64 | |
parent | 60f345202d37d225fe456344ad0ccb87766db23b (diff) | |
download | tor-77f57c1cacd27dd80b40d654b7a5799462d36908.tar.gz tor-77f57c1cacd27dd80b40d654b7a5799462d36908.zip |
and don't try to build the descriptor every second, if it's dirty
but we don't have a known address.
svn:r6777
-rw-r--r-- | trunk/src/or/router.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/trunk/src/or/router.c b/trunk/src/or/router.c index 987a707984..a4782138d4 100644 --- a/trunk/src/or/router.c +++ b/trunk/src/or/router.c @@ -751,6 +751,10 @@ router_rebuild_descriptor(int force) if (router_guess_address_from_dir_headers(&addr) < 0) { log_info(LD_CONFIG, "No hints from directory headers either. " "Will try again later."); + /* Stop trying to rebuild our descriptor every second. We'll + * learn that it's time to try again when server_has_changed_ip() + * marks it dirty. */ + desc_clean_since = time(NULL); return -1; } } |