diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-11-09 08:48:00 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-11-09 08:48:00 +0000 |
commit | afdfbb6c040443d1371c667ecc712254a35d515c (patch) | |
tree | fddb2207bd341928f36579d01931bc1a4d8df074 /src | |
parent | 976da85adea9733c684dbddce4d6bc8b7fbdfa84 (diff) | |
download | gnunet-afdfbb6c040443d1371c667ecc712254a35d515c.tar.gz gnunet-afdfbb6c040443d1371c667ecc712254a35d515c.zip |
fix
Diffstat (limited to 'src')
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 3 | ||||
-rw-r--r-- | src/transport/gnunet-service-transport_validation.c | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index a127209dd..7dbe26436 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c | |||
@@ -1397,7 +1397,8 @@ GST_neighbour_get_latency (const struct GNUNET_PeerIdentity *peer) | |||
1397 | struct NeighbourMapEntry *n; | 1397 | struct NeighbourMapEntry *n; |
1398 | 1398 | ||
1399 | n = lookup_neighbour (peer); | 1399 | n = lookup_neighbour (peer); |
1400 | if (NULL == n) | 1400 | if ( (NULL == n) || |
1401 | ( (n->address == NULL) && (n->session == NULL) ) ) | ||
1401 | return GNUNET_TIME_UNIT_FOREVER_REL; | 1402 | return GNUNET_TIME_UNIT_FOREVER_REL; |
1402 | return GST_validation_get_address_latency (peer, | 1403 | return GST_validation_get_address_latency (peer, |
1403 | n->address, | 1404 | n->address, |
diff --git a/src/transport/gnunet-service-transport_validation.c b/src/transport/gnunet-service-transport_validation.c index 9b93c7508..9b0fc0732 100644 --- a/src/transport/gnunet-service-transport_validation.c +++ b/src/transport/gnunet-service-transport_validation.c | |||
@@ -1208,6 +1208,11 @@ GST_validation_get_address_latency (const struct GNUNET_PeerIdentity *sender, | |||
1208 | { | 1208 | { |
1209 | struct ValidationEntry *ve; | 1209 | struct ValidationEntry *ve; |
1210 | 1210 | ||
1211 | if (NULL == address) | ||
1212 | { | ||
1213 | GNUNET_break (0); // FIXME: support having latency only with session... | ||
1214 | return GNUNET_TIME_UNIT_FOREVER_REL; | ||
1215 | } | ||
1211 | ve = find_validation_entry (NULL, address); | 1216 | ve = find_validation_entry (NULL, address); |
1212 | if (NULL == ve) | 1217 | if (NULL == ve) |
1213 | return GNUNET_TIME_UNIT_FOREVER_REL; | 1218 | return GNUNET_TIME_UNIT_FOREVER_REL; |