aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-10-09 15:27:15 +0000
committerNick Mathewson <nickm@torproject.org>2007-10-09 15:27:15 +0000
commitbb9cc4fb2960e8b6cda6a0a7584bcda534625f93 (patch)
tree680aa2f434abeb92c781130bc1fc1e4e41ca7fda /src/or/directory.c
parentff19400cb0d8c558c6e7a8937cd759bc9a76d795 (diff)
downloadtor-bb9cc4fb2960e8b6cda6a0a7584bcda534625f93.tar
tor-bb9cc4fb2960e8b6cda6a0a7584bcda534625f93.tar.gz
r14812@Kushana: nickm | 2007-10-09 10:22:00 -0400
Merge extra fields in local_routerstatus_t back into routerstatus_t. See changelog for rationale. svn:r11799
Diffstat (limited to 'src/or/directory.c')
-rw-r--r--src/or/directory.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/or/directory.c b/src/or/directory.c
index 43792b285..274118992 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -167,7 +167,6 @@ int
router_supports_extrainfo(const char *identity_digest, int is_authority)
{
routerinfo_t *ri = router_get_by_digest(identity_digest);
- local_routerstatus_t *lrs;
if (ri) {
if (ri->caches_extra_info)
@@ -177,8 +176,8 @@ router_supports_extrainfo(const char *identity_digest, int is_authority)
return 1;
}
if (is_authority) {
- lrs = router_get_combined_status_by_digest(identity_digest);
- if (lrs && lrs->status.version_supports_extrainfo_upload)
+ routerstatus_t *rs = router_get_combined_status_by_digest(identity_digest);
+ if (rs && rs->version_supports_extrainfo_upload)
return 1;
}
return 0;
@@ -229,7 +228,7 @@ directory_post_to_dirservers(uint8_t dir_purpose, uint8_t router_purpose,
*/
SMARTLIST_FOREACH(dirservers, trusted_dir_server_t *, ds,
{
- routerstatus_t *rs = &(ds->fake_status.status);
+ routerstatus_t *rs = &(ds->fake_status);
size_t upload_len = payload_len;
if ((type & ds->type) == 0)
@@ -398,7 +397,7 @@ directory_get_from_all_authorities(uint8_t dir_purpose,
continue;
if (!(ds->type & V3_AUTHORITY))
continue;
- rs = &ds->fake_status.status;
+ rs = &ds->fake_status;
/* XXXX020 should this ever tunnel via tor? */
directory_initiate_command_routerstatus(rs, dir_purpose, router_purpose,
0, resource, NULL, 0);
@@ -1196,7 +1195,7 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
(void) skewed; /* skewed isn't used yet. */
if (status_code == 503) {
- local_routerstatus_t *rs;
+ routerstatus_t *rs;
trusted_dir_server_t *ds;
log_info(LD_DIR,"Received http status code %d (%s) from server "
"'%s:%d'. I'll try again soon.",
@@ -2689,7 +2688,7 @@ dir_routerdesc_download_failed(smartlist_t *failed, int status_code,
if (sd)
dls = &sd->ei_dl_status;
} else {
- local_routerstatus_t *rs =
+ routerstatus_t *rs =
router_get_combined_status_by_descriptor_digest(digest);
if (rs)
dls = &rs->dl_status;