From: Christian Grothoff Date: Sun, 8 Feb 2015 19:56:19 +0000 (+0000) Subject: do not force disconnect just because client does not request address anymore X-Git-Tag: initial-import-from-subversion-38251~2394 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=bc7447f2dcafb3cb5cc69477a64ca2a5f7c8d716;p=oweals%2Fgnunet.git do not force disconnect just because client does not request address anymore --- diff --git a/src/ats/plugin_ats_proportional.c b/src/ats/plugin_ats_proportional.c index 8159b9d7f..1b9b30654 100644 --- a/src/ats/plugin_ats_proportional.c +++ b/src/ats/plugin_ats_proportional.c @@ -1103,29 +1103,14 @@ GAS_proportional_stop_get_preferred_address (void *solver, struct GAS_PROPORTIONAL_Handle *s = solver; struct ATS_Address *cur; struct AddressWrapper *asi; - struct Network *cur_net; cur = get_active_address (s, peer); if (NULL == cur) return; - LOG (GNUNET_ERROR_TYPE_INFO, - "Disabling %s address %p for peer `%s'\n", - (GNUNET_NO == cur->active) ? "inactive" : "active", - cur, - GNUNET_i2s (&cur->peer)); - - /* Disabling current address */ asi = cur->solver_information; - cur_net = asi->network; - asi->activated = GNUNET_TIME_UNIT_ZERO_ABS; - cur->active = GNUNET_NO; /* No active any longer */ - cur->assigned_bw_in = 0; /* no bandwidth assigned */ - cur->assigned_bw_out = 0; /* no bandwidth assigned */ - address_decrement_active (s, - cur_net); distribute_bandwidth_in_network (s, - cur_net); + asi->network); }