aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2014-06-26 17:40:10 +0000
committerFlorian Dold <florian.dold@gmail.com>2014-06-26 17:40:10 +0000
commitc9c6be8fddd92d768eebfc871c639ec987abbc40 (patch)
tree7d30833e7bb3c291a5de4e3ac509d59dcb46588f /src/util
parente253b2d47cc6448b12ad006a3e7d95b58b90f256 (diff)
downloadgnunet-c9c6be8fddd92d768eebfc871c639ec987abbc40.tar.gz
gnunet-c9c6be8fddd92d768eebfc871c639ec987abbc40.zip
set parent queue to NULL before discarding envelopes when destroying a message queue
Diffstat (limited to 'src/util')
-rw-r--r--src/util/mq.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/util/mq.c b/src/util/mq.c
index a8d6bec43..8098daac2 100644
--- a/src/util/mq.c
+++ b/src/util/mq.c
@@ -785,6 +785,7 @@ GNUNET_MQ_destroy (struct GNUNET_MQ_Handle *mq)
785 { 785 {
786 struct GNUNET_MQ_Envelope *ev; 786 struct GNUNET_MQ_Envelope *ev;
787 ev = mq->envelope_head; 787 ev = mq->envelope_head;
788 ev->parent_queue = NULL;
788 GNUNET_CONTAINER_DLL_remove (mq->envelope_head, mq->envelope_tail, ev); 789 GNUNET_CONTAINER_DLL_remove (mq->envelope_head, mq->envelope_tail, ev);
789 GNUNET_MQ_discard (ev); 790 GNUNET_MQ_discard (ev);
790 } 791 }