minor cleanups on karsten's patch

svn:r16810
This commit is contained in:
Roger Dingledine 2008-09-09 09:21:21 +00:00
parent ef7af1d61e
commit fa64d8041f
3 changed files with 9 additions and 8 deletions

View File

@ -5,12 +5,13 @@ Changes in version 0.2.1.6-alpha - 2008-09-xx
relay. Fixes bug 809. Bugfix on 0.2.1.5-alpha.
- When extending a circuit to a hidden service directory to upload a
rendezvous descriptor using a BEGIN_DIR cell, almost 1/6 of all
requests failed, because the router descriptor has not been downloaded
before. In these cases, do not attempt to upload the rendezvous
descriptor, but wait until the router descriptor is downloaded and
retry. Likewise, do not attempt to fetch a rendezvous from a hidden
service directory for which the router descriptor has not been
downloaded, yet. Fixes bug 767. Bugfix on 0.2.0.10-alpha.
requests failed, because the router descriptor has not been
downloaded yet. In these cases, do not attempt to upload the
rendezvous descriptor, but wait until the router descriptor is
downloaded and retry. Likewise, do not attempt to fetch a rendezvous
descriptor from a hidden service directory for which the router
descriptor has not yet been downloaded. Fixes bug 767. Bugfix
on 0.2.0.10-alpha.
o Minor bugfixes:
- Fix compile on OpenBSD 4.4-current. Bugfix on 0.2.1.5-alpha.

View File

@ -1127,8 +1127,8 @@ run_scheduled_events(time_t now)
/** 7. And upload service descriptors if necessary. */
if (has_completed_circuit && !we_are_hibernating()) {
rend_consider_descriptor_republication();
rend_consider_services_upload(now);
rend_consider_descriptor_republication();
}
/** 8. and blow away any connections that need to die. have to do this now,

View File

@ -1420,7 +1420,7 @@ directory_post_to_hs_dir(rend_service_descriptor_t *renddesc,
SMARTLIST_FOREACH(renddesc->successful_uploads, char *, c, tor_free(c););
smartlist_free(renddesc->successful_uploads);
}
renddesc->all_uploads_performed = -1;
renddesc->all_uploads_performed = 1;
} else {
/* Remember which routers worked this time, so that we don't upload the
* descriptor to them again. */