tor/src/or
David Goulet d8b93b31a0 hs: Do not close desc fetch conn. if we can't pick an HSDir
Launching 7 descriptor fetches makes a connection to each HSDir that is 6
and the seventh one fails to pick an HSDir because they are all being used
already so it was killing all pending connections at once.

Fixes #15937

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
2016-03-14 11:00:46 -04:00
..
addressmap.c Update the copyright year. 2016-02-27 18:48:19 +01:00
addressmap.h Update the copyright year. 2016-02-27 18:48:19 +01:00
buffers.c Update the copyright year. 2016-02-27 18:48:19 +01:00
buffers.h Update the copyright year. 2016-02-27 18:48:19 +01:00
channel.c Update the copyright year. 2016-02-27 18:48:19 +01:00
channel.h Update the copyright year. 2016-02-27 18:48:19 +01:00
channeltls.c Update the copyright year. 2016-02-27 18:48:19 +01:00
channeltls.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circpathbias.c Update the copyright year. 2016-02-27 18:48:19 +01:00
circpathbias.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitbuild.c Merge remote-tracking branch 'teor/bug8976_01_028' 2016-03-11 11:11:38 -05:00
circuitbuild.h Merge remote-tracking branch 'teor/bug8976_01_028' 2016-03-11 11:11:38 -05:00
circuitlist.c Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitlist.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitmux_ewma.c Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitmux_ewma.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitmux.c Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitmux.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitstats.c Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitstats.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuituse.c Update the copyright year. 2016-02-27 18:48:19 +01:00
circuituse.h Update the copyright year. 2016-02-27 18:48:19 +01:00
command.c Update the copyright year. 2016-02-27 18:48:19 +01:00
command.h Update the copyright year. 2016-02-27 18:48:19 +01:00
config.c Add changes file for 18448; refactor 2016-03-11 10:05:28 -05:00
config.h Add changes file for 18448; refactor 2016-03-11 10:05:28 -05:00
confparse.c Update the copyright year. 2016-02-27 18:48:19 +01:00
confparse.h Update the copyright year. 2016-02-27 18:48:19 +01:00
connection_edge.c Update the copyright year. 2016-02-27 18:48:19 +01:00
connection_edge.h Update the copyright year. 2016-02-27 18:48:19 +01:00
connection_or.c Update the copyright year. 2016-02-27 18:48:19 +01:00
connection_or.h Update the copyright year. 2016-02-27 18:48:19 +01:00
connection.c Merge remote-tracking branch 'teor/bug18123' 2016-02-28 15:40:35 +01:00
connection.h Update the copyright year. 2016-02-27 18:48:19 +01:00
control.c Update the copyright year. 2016-02-27 18:48:19 +01:00
control.h Update the copyright year. 2016-02-27 18:48:19 +01:00
cpuworker.c Update the copyright year. 2016-02-27 18:48:19 +01:00
cpuworker.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dircollate.c Update the copyright year. 2016-02-27 18:48:19 +01:00
dircollate.h Update the copyright year. 2016-02-27 18:48:19 +01:00
directory.c Update the copyright year. 2016-02-27 18:48:19 +01:00
directory.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dirserv.c Update the copyright year. 2016-02-27 18:48:19 +01:00
dirserv.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dirvote.c Update the copyright year. 2016-02-27 18:48:19 +01:00
dirvote.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dns_structs.h Unit test dns_resolve(), dns_clip_ttl(), dns_get_expiry_ttl(). 2015-08-23 16:02:39 +03:00
dns.c Update the copyright year. 2016-02-27 18:48:19 +01:00
dns.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dnsserv.c Update the copyright year. 2016-02-27 18:48:19 +01:00
dnsserv.h Update the copyright year. 2016-02-27 18:48:19 +01:00
entrynodes.c Update the copyright year. 2016-02-27 18:48:19 +01:00
entrynodes.h Update the copyright year. 2016-02-27 18:48:19 +01:00
eventdns_tor.h Update the copyright year. 2016-02-27 18:48:19 +01:00
ext_orport.c Update the copyright year. 2016-02-27 18:48:19 +01:00
ext_orport.h Update the copyright year. 2016-02-27 18:48:19 +01:00
fallback_dirs.inc Update default fallback directories for 0.2.8.2-alpha (Feb 2016) 2016-02-27 10:04:00 +01:00
fp_pair.c Update the copyright year. 2016-02-27 18:48:19 +01:00
fp_pair.h Update the copyright year. 2016-02-27 18:48:19 +01:00
geoip.c Update the copyright year. 2016-02-27 18:48:19 +01:00
geoip.h Update the copyright year. 2016-02-27 18:48:19 +01:00
hibernate.c Update the copyright year. 2016-02-27 18:48:19 +01:00
hibernate.h Update the copyright year. 2016-02-27 18:48:19 +01:00
include.am Simplify micro-revision dependency rules 2016-01-08 13:27:36 -08:00
keypin.c Update the copyright year. 2016-02-27 18:48:19 +01:00
keypin.h Update the copyright year. 2016-02-27 18:48:19 +01:00
main.c Update the copyright year. 2016-02-27 18:48:19 +01:00
main.h Update the copyright year. 2016-02-27 18:48:19 +01:00
Makefile.nmake Implement scheduler mechanism to track lists of channels wanting cells or writes; doesn't actually drive the cell flow from it yet 2014-09-30 22:48:24 -07:00
microdesc.c Update the copyright year. 2016-02-27 18:48:19 +01:00
microdesc.h Update the copyright year. 2016-02-27 18:48:19 +01:00
networkstatus.c Update the copyright year. 2016-02-27 18:48:19 +01:00
networkstatus.h Update the copyright year. 2016-02-27 18:48:19 +01:00
nodelist.c Update the copyright year. 2016-02-27 18:48:19 +01:00
nodelist.h Update the copyright year. 2016-02-27 18:48:19 +01:00
ntmain.c Update the copyright year. 2016-02-27 18:48:19 +01:00
ntmain.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_fast.c Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_fast.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_ntor.c Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_ntor.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_tap.c Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_tap.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion.c Update the copyright year. 2016-02-27 18:48:19 +01:00
onion.h Update the copyright year. 2016-02-27 18:48:19 +01:00
or.h Update the copyright year. 2016-02-27 18:48:19 +01:00
periodic.c Update the copyright year. 2016-02-27 18:48:19 +01:00
periodic.h Update the copyright year. 2016-02-27 18:48:19 +01:00
policies.c Update the copyright year. 2016-02-27 18:48:19 +01:00
policies.h Update the copyright year. 2016-02-27 18:48:19 +01:00
reasons.c Update the copyright year. 2016-02-27 18:48:19 +01:00
reasons.h Update the copyright year. 2016-02-27 18:48:19 +01:00
relay.c Update the copyright year. 2016-02-27 18:48:19 +01:00
relay.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendcache.c moving hid_serv_get_responsible_directories and hid_serv_acting_as_directory from routerlist.c to rendcommon.c 2016-03-11 09:15:48 -05:00
rendcache.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendclient.c hs: Do not close desc fetch conn. if we can't pick an HSDir 2016-03-14 11:00:46 -04:00
rendclient.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendcommon.c moving hid_serv_get_responsible_directories and hid_serv_acting_as_directory from routerlist.c to rendcommon.c 2016-03-11 09:15:48 -05:00
rendcommon.h moving hid_serv_get_responsible_directories and hid_serv_acting_as_directory from routerlist.c to rendcommon.c 2016-03-11 09:15:48 -05:00
rendmid.c Update the copyright year. 2016-02-27 18:48:19 +01:00
rendmid.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendservice.c Merge remote-tracking branch 'teor/bug8976_01_028' 2016-03-11 11:11:38 -05:00
rendservice.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rephist.c Update the copyright year. 2016-02-27 18:48:19 +01:00
rephist.h Update the copyright year. 2016-02-27 18:48:19 +01:00
replaycache.c Update the copyright year. 2016-02-27 18:48:19 +01:00
replaycache.h Update the copyright year. 2016-02-27 18:48:19 +01:00
router.c Remove an extraneous space in a log message 2016-03-01 19:08:02 +01:00
router.h Update the copyright year. 2016-02-27 18:48:19 +01:00
routerkeys.c Update the copyright year. 2016-02-27 18:48:19 +01:00
routerkeys.h Update the copyright year. 2016-02-27 18:48:19 +01:00
routerlist.c moving hid_serv_get_responsible_directories and hid_serv_acting_as_directory from routerlist.c to rendcommon.c 2016-03-11 09:15:48 -05:00
routerlist.h moving hid_serv_get_responsible_directories and hid_serv_acting_as_directory from routerlist.c to rendcommon.c 2016-03-11 09:15:48 -05:00
routerparse.c Update the copyright year. 2016-02-27 18:48:19 +01:00
routerparse.h Update the copyright year. 2016-02-27 18:48:19 +01:00
routerset.c Update the copyright year. 2016-02-27 18:48:19 +01:00
routerset.h Update the copyright year. 2016-02-27 18:48:19 +01:00
scheduler.c Update the copyright year. 2016-02-27 18:48:19 +01:00
scheduler.h Update the copyright year. 2016-02-27 18:48:19 +01:00
statefile.c Update the copyright year. 2016-02-27 18:48:19 +01:00
statefile.h Update the copyright year. 2016-02-27 18:48:19 +01:00
status.c Update the copyright year. 2016-02-27 18:48:19 +01:00
status.h Update the copyright year. 2016-02-27 18:48:19 +01:00
tor_main.c Update the copyright year. 2016-02-27 18:48:19 +01:00
torcert.c Update the copyright year. 2016-02-27 18:48:19 +01:00
torcert.h Update the copyright year. 2016-02-27 18:48:19 +01:00
transports.c Update the copyright year. 2016-02-27 18:48:19 +01:00
transports.h Update the copyright year. 2016-02-27 18:48:19 +01:00