From ec16981c9b561e1aa7c4aca4a2407fcd524c591a Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Thu, 17 Jan 2013 13:33:31 +0000 Subject: end when no addresses returned --- src/transport/gnunet-transport.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/transport/gnunet-transport.c b/src/transport/gnunet-transport.c index 94e4656e3..00fbb528e 100644 --- a/src/transport/gnunet-transport.c +++ b/src/transport/gnunet-transport.c @@ -727,6 +727,9 @@ process_address (void *cls, const struct GNUNET_PeerIdentity *peer, /* done */ address_resolution_in_progress = GNUNET_NO; pic = NULL; + if (GNUNET_SCHEDULER_NO_TASK != end) + GNUNET_SCHEDULER_cancel (end); + end = GNUNET_SCHEDULER_add_now (&shutdown_task, NULL); return; } if (address == NULL) @@ -740,6 +743,9 @@ process_address (void *cls, const struct GNUNET_PeerIdentity *peer, op_timeout = GNUNET_SCHEDULER_add_delayed (OP_TIMEOUT, &operation_timeout, NULL); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received address for peer `%s': %s\n", + GNUNET_i2s (peer), address->transport_name); + rc = GNUNET_malloc(sizeof (struct ResolutionContext)); GNUNET_assert (NULL != rc); GNUNET_CONTAINER_DLL_insert (rc_head, rc_tail, rc); -- cgit v1.2.3