From 6a7f8164026404f6e950d4df071cf71ef03e2ada Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 31 Oct 2009 21:19:16 +0000 Subject: [PATCH] kill pending transmit tasks on destroy --- src/transport/transport_api.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/transport/transport_api.c b/src/transport/transport_api.c index f92b94ca1..122950a74 100644 --- a/src/transport/transport_api.c +++ b/src/transport/transport_api.c @@ -1535,6 +1535,11 @@ GNUNET_TRANSPORT_disconnect (struct GNUNET_TRANSPORT_Handle *handle) GNUNET_free_non_null (handle->my_hello); handle->my_hello = NULL; GNUNET_ARM_stop_services (handle->cfg, handle->sched, "transport", "peerinfo", NULL); + if (NULL != handle->network_handle) + { + GNUNET_CLIENT_notify_transmit_ready_cancel (handle->network_handle); + handle->network_handle = NULL; + } if (NULL != (client = handle->client)) { #if DEBUG_TRANSPORT -- 2.25.1