[tor-commits] [tor/master] relay: Remove router_pick_published_address()
nickm at torproject.org
nickm at torproject.org
Mon Jul 20 20:50:41 UTC 2020
commit 8178a34b800331cf2f7dc4cddcca6df3de0c829d
Author: David Goulet <dgoulet at torproject.org>
Date: Tue Jul 14 13:09:26 2020 -0400
relay: Remove router_pick_published_address()
Unused at this commit.
Closes #40025
Signed-off-by: David Goulet <dgoulet at torproject.org>
---
src/feature/relay/relay_find_addr.c | 53 -------------------------------------
src/feature/relay/relay_find_addr.h | 3 ---
2 files changed, 56 deletions(-)
diff --git a/src/feature/relay/relay_find_addr.c b/src/feature/relay/relay_find_addr.c
index 840896f23b..f6cafe5315 100644
--- a/src/feature/relay/relay_find_addr.c
+++ b/src/feature/relay/relay_find_addr.c
@@ -24,20 +24,6 @@
* headers. */
static tor_addr_t last_guessed_ip = TOR_ADDR_NULL;
-/** We failed to resolve our address locally, but we'd like to build
- * a descriptor and publish / test reachability. If we have a guess
- * about our address based on directory headers, answer it and return
- * 0; else return -1. */
-static int
-router_guess_address_from_dir_headers(uint32_t *guess)
-{
- if (!tor_addr_is_null(&last_guessed_ip)) {
- *guess = tor_addr_to_ipv4h(&last_guessed_ip);
- return 0;
- }
- return -1;
-}
-
/** Consider the address suggestion suggested_addr as a possible one to use as
* our address.
*
@@ -216,45 +202,6 @@ relay_find_addr_to_publish, (const or_options_t *options, int family,
return true;
}
-/** Make a current best guess at our address, either because
- * it's configured in torrc, or because we've learned it from
- * dirserver headers. Place the answer in *<b>addr</b> and return
- * 0 on success, else return -1 if we have no guess.
- *
- * If <b>cache_only</b> is true, just return any cached answers, and
- * don't try to get any new answers.
- */
-MOCK_IMPL(int,
-router_pick_published_address, (const or_options_t *options, uint32_t *addr,
- int cache_only))
-{
- tor_addr_t last_resolved_addr;
-
- /* First, check the cached output from find_my_address(). */
- resolved_addr_get_last(AF_INET, &last_resolved_addr);
- if (!tor_addr_is_null(&last_resolved_addr)) {
- *addr = tor_addr_to_ipv4h(&last_resolved_addr);
- return 0;
- }
-
- /* Second, consider doing a resolve attempt right here. */
- if (!cache_only) {
- tor_addr_t my_addr;
- if (find_my_address(options, AF_INET, LOG_INFO, &my_addr, NULL, NULL)) {
- log_info(LD_CONFIG,"Success: chose address '%s'.", fmt_addr(&my_addr));
- *addr = tor_addr_to_ipv4h(&my_addr);
- return 0;
- }
- }
-
- /* Third, check the cached output from router_new_address_suggestion(). */
- if (router_guess_address_from_dir_headers(addr) >= 0)
- return 0;
-
- /* We have no useful cached answers. Return failure. */
- return -1;
-}
-
/** Return true iff this relay has an address set for the given family.
*
* This only checks the caches so it will not trigger a full discovery of the
diff --git a/src/feature/relay/relay_find_addr.h b/src/feature/relay/relay_find_addr.h
index ad147686a5..5ad9f0deb7 100644
--- a/src/feature/relay/relay_find_addr.h
+++ b/src/feature/relay/relay_find_addr.h
@@ -9,9 +9,6 @@
#ifndef TOR_RELAY_FIND_ADDR_H
#define TOR_RELAY_FIND_ADDR_H
-MOCK_DECL(int, router_pick_published_address,
- (const or_options_t *options, uint32_t *addr, int cache_only));
-
void router_new_address_suggestion(const char *suggestion,
const dir_connection_t *d_conn);
More information about the tor-commits
mailing list