From: Nick Mathewson Date: Fri, 3 Aug 2012 16:04:11 +0000 (-0400) Subject: Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3 X-Git-Tag: tor-0.2.3.20-rc~3^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=93be3a8822ae791cc8adb78ea7d7e76e4c10db41;p=thirdparty%2Ftor.git Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3 Conflicts: src/or/routerlist.c --- 93be3a8822ae791cc8adb78ea7d7e76e4c10db41 diff --cc src/or/routerlist.c index 37de70f0b5,30c20bf6e6..4979b933ad --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@@ -1905,11 -1879,15 +1912,13 @@@ smartlist_choose_node_by_bandwidth_weig * guard node: consider all guard's bandwidth equally. Otherwise, weight * guards proportionally less. */ -static void * -smartlist_choose_by_bandwidth(smartlist_t *sl, bandwidth_weight_rule_t rule, - int statuses) +static const node_t * +smartlist_choose_node_by_bandwidth(smartlist_t *sl, + bandwidth_weight_rule_t rule) { - unsigned i; + unsigned int i; + unsigned int i_chosen; + unsigned int i_has_been_chosen; - routerinfo_t *router; - routerstatus_t *status=NULL; int32_t *bandwidths; int is_exit; int is_guard;