summaryrefslogtreecommitdiff
path: root/src/or/circuituse.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2005-12-15 20:44:15 +0000
committerNick Mathewson <nickm@torproject.org>2005-12-15 20:44:15 +0000
commitce71b17224a10dec18c4d54f5d2bb00ffe368030 (patch)
tree62484cb43ed63a9f5ddd71d7b62753c816a245a6 /src/or/circuituse.c
parent7b2b9af4eb4711846a2150fc34dc59a6ef8aaa5f (diff)
downloadtor-ce71b17224a10dec18c4d54f5d2bb00ffe368030.tar.gz
tor-ce71b17224a10dec18c4d54f5d2bb00ffe368030.zip
Clean fake_status a bit. Switch from has_fetched_directory to have_minimum_dir_info, and make the latter function smarter.
svn:r5591
Diffstat (limited to 'src/or/circuituse.c')
-rw-r--r--src/or/circuituse.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/or/circuituse.c b/src/or/circuituse.c
index 8568e3eb36..5ac6442326 100644
--- a/src/or/circuituse.c
+++ b/src/or/circuituse.c
@@ -19,7 +19,6 @@ const char circuituse_c_id[] =
/********* START VARIABLES **********/
extern circuit_t *global_circuitlist; /* from circuitlist.c */
-extern int has_fetched_directory; /* from main.c */
/********* END VARIABLES ************/
@@ -423,7 +422,7 @@ circuit_build_needed_circs(time_t now)
connection_ap_attach_pending();
/* make sure any hidden services have enough intro points */
- if (has_fetched_directory)
+ if (router_have_minimum_dir_info())
rend_services_introduce();
if (time_to_new_circuit < now) {
@@ -769,8 +768,9 @@ circuit_launch_by_extend_info(uint8_t purpose, extend_info_t *extend_info,
{
circuit_t *circ;
- if (!has_fetched_directory) {
- debug(LD_CIRC,"Haven't fetched directory yet; canceling circuit launch.");
+ if (!router_have_minimum_dir_info()) {
+ debug(LD_CIRC,"Haven't fetched enough directory info yet; canceling "
+ "circuit launch.");
return NULL;
}
@@ -899,7 +899,7 @@ circuit_get_open_circ_or_launch(connection_t *conn,
return 1; /* we're happy */
}
- if (!has_fetched_directory) {
+ if (!router_have_minimum_dir_info()) {
if (!connection_get_by_type(CONN_TYPE_DIR)) {
notice(LD_APP|LD_DIR,"Application request when we're believed to be "
"offline. Optimistically trying directory fetches again.");
@@ -910,7 +910,7 @@ circuit_get_open_circ_or_launch(connection_t *conn,
/* XXXX011 NM This should be a generic "retry all directory fetches". */
directory_get_from_dirserver(DIR_PURPOSE_FETCH_DIR, NULL, 1);
}
- /* the stream will be dealt with when has_fetched_directory becomes
+ /* the stream will be dealt with when router_have_minimum_dir_info becomes
* 1, or when all directory attempts fail and directory_all_unreachable()
* kills it.
*/