diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-07 15:02:24 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-07 15:02:24 +0000 |
commit | 20379063dd3ee6f3b7091a3d89e572886b295264 (patch) | |
tree | 0d2a84cc0acd71d972638d613a80e7dea0b1188d /src/transport | |
parent | 5b207673edd5f3233232ed06c37fab3bfb258381 (diff) | |
download | gnunet-20379063dd3ee6f3b7091a3d89e572886b295264.tar.gz gnunet-20379063dd3ee6f3b7091a3d89e572886b295264.zip |
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index 4f5b8ca39..32ac7c05d 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c | |||
@@ -860,6 +860,12 @@ disconnect_neighbour (struct NeighbourMapEntry *n) | |||
860 | GNUNET_i2s (&n->id)); | 860 | GNUNET_i2s (&n->id)); |
861 | } | 861 | } |
862 | 862 | ||
863 | if (is_connected(n)) | ||
864 | { | ||
865 | GNUNET_ATS_address_in_use (GST_ats, &n->id, n->plugin_name, | ||
866 | n->addr, n->addrlen, n->session, GNUNET_NO); | ||
867 | } | ||
868 | |||
863 | 869 | ||
864 | if (is_disconnecting (n)) | 870 | if (is_disconnecting (n)) |
865 | return; | 871 | return; |
@@ -2038,8 +2044,8 @@ GST_neighbours_handle_connect_ack (const struct GNUNET_MessageHeader *message, | |||
2038 | if (!is_connected (n)) | 2044 | if (!is_connected (n)) |
2039 | change_state (n, S_CONNECTED); | 2045 | change_state (n, S_CONNECTED); |
2040 | 2046 | ||
2041 | GNUNET_ATS_address_in_use (GST_ats, peer, plugin_name, sender_address, | 2047 | GNUNET_ATS_address_in_use (GST_ats, &n->id, n->plugin_name, n->addr, |
2042 | sender_address_len, session, GNUNET_YES); | 2048 | n->addrlen, n->addr, GNUNET_YES); |
2043 | 2049 | ||
2044 | #if DEBUG_TRANSPORT | 2050 | #if DEBUG_TRANSPORT |
2045 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 2051 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
@@ -2156,8 +2162,8 @@ GST_neighbours_handle_ack (const struct GNUNET_MessageHeader *message, | |||
2156 | was_connected = is_connected (n); | 2162 | was_connected = is_connected (n); |
2157 | change_state (n, S_CONNECTED); | 2163 | change_state (n, S_CONNECTED); |
2158 | 2164 | ||
2159 | GNUNET_ATS_address_in_use (GST_ats, peer, plugin_name, sender_address, | 2165 | GNUNET_ATS_address_in_use (GST_ats, &n->id, n->plugin_name, n->addr, |
2160 | sender_address_len, session, GNUNET_YES); | 2166 | n->addrlen, n->addr, GNUNET_YES); |
2161 | 2167 | ||
2162 | GST_neighbours_set_incoming_quota (&n->id, n->bandwidth_in); | 2168 | GST_neighbours_set_incoming_quota (&n->id, n->bandwidth_in); |
2163 | 2169 | ||