diff options
author | t3sserakt <t3ss@posteo.de> | 2023-02-07 18:14:48 +0100 |
---|---|---|
committer | t3sserakt <t3ss@posteo.de> | 2023-02-07 18:14:48 +0100 |
commit | 8af2bad3915d5e3aeb87f2070392cf1df544307e (patch) | |
tree | 79370350dacf6f63b6ee417741b956e88bdfae25 | |
parent | 5f4f2527d94f5fddf9624344bbbb0262094f9816 (diff) | |
download | gnunet-8af2bad3915d5e3aeb87f2070392cf1df544307e.tar.gz gnunet-8af2bad3915d5e3aeb87f2070392cf1df544307e.zip |
TNG: Fixed bug of QueueEntry deleted too early.
-rw-r--r-- | src/transport/gnunet-service-tng.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/transport/gnunet-service-tng.c b/src/transport/gnunet-service-tng.c index 21aa46947..a1a46443e 100644 --- a/src/transport/gnunet-service-tng.c +++ b/src/transport/gnunet-service-tng.c | |||
@@ -2985,14 +2985,6 @@ free_fragment_tree (struct PendingMessage *root) | |||
2985 | { | 2985 | { |
2986 | GNUNET_assert (frag == frag->qe->pm); | 2986 | GNUNET_assert (frag == frag->qe->pm); |
2987 | frag->qe->pm = NULL; | 2987 | frag->qe->pm = NULL; |
2988 | GNUNET_CONTAINER_DLL_remove (frag->qe->queue->queue_head, | ||
2989 | frag->qe->queue->queue_tail, | ||
2990 | frag->qe); | ||
2991 | frag->qe->queue->queue_length--; | ||
2992 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
2993 | "Removing QueueEntry MID %lu from queue\n", | ||
2994 | frag->qe->mid); | ||
2995 | GNUNET_free (frag->qe); | ||
2996 | } | 2988 | } |
2997 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 2989 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
2998 | "Free frag %p\n", | 2990 | "Free frag %p\n", |
@@ -3059,16 +3051,6 @@ free_pending_message (struct PendingMessage *pm) | |||
3059 | { | 3051 | { |
3060 | GNUNET_assert (pm == pm->qe->pm); | 3052 | GNUNET_assert (pm == pm->qe->pm); |
3061 | pm->qe->pm = NULL; | 3053 | pm->qe->pm = NULL; |
3062 | GNUNET_CONTAINER_DLL_remove (pm->qe->queue->queue_head, | ||
3063 | pm->qe->queue->queue_tail, | ||
3064 | pm->qe); | ||
3065 | pm->qe->queue->queue_length--; | ||
3066 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
3067 | "Removing QueueEntry MID %lu from queue\n", | ||
3068 | pm->qe->mid); | ||
3069 | GNUNET_free (pm->qe); | ||
3070 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
3071 | "QueueEntry MID freed\n"); | ||
3072 | } | 3054 | } |
3073 | if (NULL != pm->bpm) | 3055 | if (NULL != pm->bpm) |
3074 | { | 3056 | { |