diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-06-05 13:25:21 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-06-05 13:25:21 +0000 |
commit | 446dcf7697ebdd7c78a48573a5c73fbf25448c74 (patch) | |
tree | be34955aa1fda03da1df75403dd52500352c7ca4 /src/transport | |
parent | 187f3ee1b6edac986b7bc46c62c86a138290b147 (diff) | |
download | gnunet-446dcf7697ebdd7c78a48573a5c73fbf25448c74.tar.gz gnunet-446dcf7697ebdd7c78a48573a5c73fbf25448c74.zip |
fix
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/transport_api_new.c | 5 |
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) |