aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_neighbours.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2012-11-09 15:56:38 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2012-11-09 15:56:38 +0000
commitf9a99e68470c769411a1e3851838b4b18a6ce5f8 (patch)
treee3d7ae9e979af0f342901a4d9fa5a289b3470492 /src/transport/gnunet-service-transport_neighbours.c
parentb1c510a48148da5b7f1ebc808290a6ecd61f0cb7 (diff)
downloadgnunet-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.c6
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);