From c38acef4567bbe53768419dd20c205dda733b0d1 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Tue, 1 Apr 2014 00:16:55 +0000 Subject: [PATCH] Cancel CORE transmit ready request when cancelling last transmittable message --- src/mesh/gnunet-service-mesh_peer.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mesh/gnunet-service-mesh_peer.c b/src/mesh/gnunet-service-mesh_peer.c index 5fe19e646..e433ba97e 100644 --- a/src/mesh/gnunet-service-mesh_peer.c +++ b/src/mesh/gnunet-service-mesh_peer.c @@ -1044,6 +1044,12 @@ GMP_queue_destroy (struct MeshPeerQueue *queue, int clear_cls) GNUNET_TIME_absolute_get_duration (queue->start_waiting)); } + if (NULL == peer_get_first_message (peer) && NULL != peer->core_transmit) + { + GNUNET_CORE_notify_transmit_ready_cancel (peer->core_transmit); + peer->core_transmit = NULL; + } + GNUNET_free (queue); } -- 2.25.1