diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-11-09 15:56:38 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-11-09 15:56:38 +0000 |
commit | f9a99e68470c769411a1e3851838b4b18a6ce5f8 (patch) | |
tree | e3d7ae9e979af0f342901a4d9fa5a289b3470492 /src/transport/gnunet-service-transport_neighbours.c | |
parent | b1c510a48148da5b7f1ebc808290a6ecd61f0cb7 (diff) | |
download | gnunet-f9a99e68470c769411a1e3851838b4b18a6ce5f8.tar.gz gnunet-f9a99e68470c769411a1e3851838b4b18a6ce5f8.zip |
implement mantis 0002419
Diffstat (limited to 'src/transport/gnunet-service-transport_neighbours.c')
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index 885bce307..9f089caba 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c | |||
@@ -754,6 +754,7 @@ free_address (struct NeighbourAddress *na) | |||
754 | { | 754 | { |
755 | GST_validation_set_address_use (na->address, na->session, GNUNET_NO, __LINE__); | 755 | GST_validation_set_address_use (na->address, na->session, GNUNET_NO, __LINE__); |
756 | GNUNET_ATS_address_in_use (GST_ats, na->address, na->session, GNUNET_NO); | 756 | GNUNET_ATS_address_in_use (GST_ats, na->address, na->session, GNUNET_NO); |
757 | address_change_cb (NULL, &na->address->peer, NULL); | ||
757 | } | 758 | } |
758 | 759 | ||
759 | na->ats_active = GNUNET_NO; | 760 | na->ats_active = GNUNET_NO; |
@@ -787,7 +788,6 @@ set_address (struct NeighbourAddress *na, | |||
787 | int is_active) | 788 | int is_active) |
788 | { | 789 | { |
789 | struct GNUNET_TRANSPORT_PluginFunctions *papi; | 790 | struct GNUNET_TRANSPORT_PluginFunctions *papi; |
790 | |||
791 | if (NULL == (papi = GST_plugins_find (address->transport_name))) | 791 | if (NULL == (papi = GST_plugins_find (address->transport_name))) |
792 | { | 792 | { |
793 | GNUNET_break (0); | 793 | GNUNET_break (0); |
@@ -802,6 +802,8 @@ set_address (struct NeighbourAddress *na, | |||
802 | na->ats_active = is_active; | 802 | na->ats_active = is_active; |
803 | GNUNET_ATS_address_in_use (GST_ats, na->address, na->session, is_active); | 803 | GNUNET_ATS_address_in_use (GST_ats, na->address, na->session, is_active); |
804 | GST_validation_set_address_use (na->address, na->session, is_active, __LINE__); | 804 | GST_validation_set_address_use (na->address, na->session, is_active, __LINE__); |
805 | if (is_active) | ||
806 | address_change_cb (NULL, &address->peer, address); | ||
805 | } | 807 | } |
806 | if (GNUNET_YES == is_active) | 808 | if (GNUNET_YES == is_active) |
807 | { | 809 | { |
@@ -832,7 +834,7 @@ set_address (struct NeighbourAddress *na, | |||
832 | /* Telling ATS about new session */ | 834 | /* Telling ATS about new session */ |
833 | GNUNET_ATS_address_in_use (GST_ats, na->address, na->session, GNUNET_YES); | 835 | GNUNET_ATS_address_in_use (GST_ats, na->address, na->session, GNUNET_YES); |
834 | GST_validation_set_address_use (na->address, na->session, GNUNET_YES, __LINE__); | 836 | GST_validation_set_address_use (na->address, na->session, GNUNET_YES, __LINE__); |
835 | 837 | address_change_cb (NULL, &address->peer, address); | |
836 | /* FIXME: is this the right place to set quotas? */ | 838 | /* FIXME: is this the right place to set quotas? */ |
837 | GST_neighbours_set_incoming_quota (&address->peer, bandwidth_in); | 839 | GST_neighbours_set_incoming_quota (&address->peer, bandwidth_in); |
838 | send_outbound_quota (&address->peer, bandwidth_out); | 840 | send_outbound_quota (&address->peer, bandwidth_out); |