aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-06-05 13:25:21 +0000
committerChristian Grothoff <christian@grothoff.org>2011-06-05 13:25:21 +0000
commit446dcf7697ebdd7c78a48573a5c73fbf25448c74 (patch)
treebe34955aa1fda03da1df75403dd52500352c7ca4 /src/transport
parent187f3ee1b6edac986b7bc46c62c86a138290b147 (diff)
downloadgnunet-446dcf7697ebdd7c78a48573a5c73fbf25448c74.tar.gz
gnunet-446dcf7697ebdd7c78a48573a5c73fbf25448c74.zip
fix
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/transport_api_new.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/transport/transport_api_new.c b/src/transport/transport_api_new.c
index 6d508f0f8..1018cff31 100644
--- a/src/transport/transport_api_new.c
+++ b/src/transport/transport_api_new.c
@@ -1340,13 +1340,14 @@ GNUNET_TRANSPORT_disconnect (struct GNUNET_TRANSPORT_Handle *handle)
1340 "Transport disconnect called!\n"); 1340 "Transport disconnect called!\n");
1341#endif 1341#endif
1342 /* this disconnects all neighbours... */ 1342 /* this disconnects all neighbours... */
1343 disconnect_and_schedule_reconnect (handle); 1343 if (handle->reconnect_task == GNUNET_SCHEDULER_NO_TASK)
1344 disconnect_and_schedule_reconnect (handle);
1344 /* and now we stop trying to connect again... */ 1345 /* and now we stop trying to connect again... */
1345 if (handle->reconnect_task != GNUNET_SCHEDULER_NO_TASK) 1346 if (handle->reconnect_task != GNUNET_SCHEDULER_NO_TASK)
1346 { 1347 {
1347 GNUNET_SCHEDULER_cancel (handle->reconnect_task); 1348 GNUNET_SCHEDULER_cancel (handle->reconnect_task);
1348 handle->reconnect_task = GNUNET_SCHEDULER_NO_TASK; 1349 handle->reconnect_task = GNUNET_SCHEDULER_NO_TASK;
1349 } 1350 }
1350 GNUNET_CONTAINER_multihashmap_destroy (handle->neighbours); 1351 GNUNET_CONTAINER_multihashmap_destroy (handle->neighbours);
1351 handle->neighbours = NULL; 1352 handle->neighbours = NULL;
1352 if (handle->quota_task != GNUNET_SCHEDULER_NO_TASK) 1353 if (handle->quota_task != GNUNET_SCHEDULER_NO_TASK)