From bcf3dadf62d3abbfa6a1febf7f65461b452fd336 Mon Sep 17 00:00:00 2001 From: ulfvonbelow Date: Sun, 5 May 2024 12:03:28 -0500 Subject: [PATCH] transport: manually destroy d_mq if not yet registered. --- src/service/transport/gnunet-communicator-udp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/service/transport/gnunet-communicator-udp.c b/src/service/transport/gnunet-communicator-udp.c index 938e53670..fa5294218 100644 --- a/src/service/transport/gnunet-communicator-udp.c +++ b/src/service/transport/gnunet-communicator-udp.c @@ -911,6 +911,11 @@ receiver_destroy (struct ReceiverAddress *receiver) GNUNET_TRANSPORT_communicator_mq_del (receiver->d_qh); receiver->d_qh = NULL; } + else if (NULL != receiver->d_mq) + { + GNUNET_MQ_destroy (receiver->d_mq); + receiver->d_mq = NULL; + } GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_multihashmap_remove (receivers, &receiver->key, -- 2.41.0