From bf72f2545000046bb1e11ee07e9b09fe0479fd67 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 12 Mar 2010 15:02:03 +0000 Subject: [PATCH] dllfix --- src/core/gnunet-service-core.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c index 185f1639b..67b73b2b5 100644 --- a/src/core/gnunet-service-core.c +++ b/src/core/gnunet-service-core.c @@ -1175,8 +1175,10 @@ send_keep_alive (void *cls, me->deadline = GNUNET_TIME_relative_to_absolute (MAX_PING_DELAY); me->priority = PING_PRIORITY; me->size = sizeof (struct PingMessage); - n->encrypted_tail->next = me; - n->encrypted_tail = me; + GNUNET_CONTAINER_DLL_insert_after (n->encrypted_head, + n->encrypted_tail, + n->encrypted_tail, + me); pm = (struct PingMessage *) &me[1]; pm->header.size = htons (sizeof (struct PingMessage)); pm->header.type = htons (GNUNET_MESSAGE_TYPE_CORE_PING); @@ -2436,8 +2438,10 @@ send_key (struct Neighbour *n) me->deadline = GNUNET_TIME_relative_to_absolute (MAX_PING_DELAY); me->priority = PING_PRIORITY; me->size = sizeof (struct PingMessage); - n->encrypted_tail->next = me; - n->encrypted_tail = me; + GNUNET_CONTAINER_DLL_insert_after (n->encrypted_head, + n->encrypted_tail, + n->encrypted_tail, + me); pm = (struct PingMessage *) &me[1]; pm->header.size = htons (sizeof (struct PingMessage)); pm->header.type = htons (GNUNET_MESSAGE_TYPE_CORE_PING); -- 2.25.1