From 98ab487a1068783839b864e066567da9cf9e4aa1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 1 Jun 2010 20:03:01 +0000 Subject: [PATCH] fixing Mantis 1564 --- src/transport/gnunet-service-transport.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 7d3691696..857693ea0 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c @@ -3735,7 +3735,6 @@ check_hello_validated (void *cls, if (peer == NULL) { chvc->piter = NULL; - chvc->ve_count++; if (GNUNET_NO == chvc->hello_known) { /* notify PEERINFO about the peer now, so that we at least @@ -3777,7 +3776,7 @@ check_hello_validated (void *cls, GNUNET_CONTAINER_DLL_remove (chvc_head, chvc_tail, chvc); - GNUNET_free (chvc); + GNUNET_free (chvc); } return; } @@ -3810,13 +3809,11 @@ check_hello_validated (void *cls, gettext_noop ("# HELLO validations (update case)"), 1, GNUNET_NO); - chvc->ve_count++; GNUNET_HELLO_iterate_new_addresses (chvc->hello, h, GNUNET_TIME_relative_to_absolute (HELLO_REVALIDATION_START_TIME), &run_validation, chvc); - chvc->ve_count--; } @@ -3905,6 +3902,7 @@ process_hello (struct TransportPlugin *plugin, GNUNET_HELLO_size(hello)); #endif chvc = GNUNET_malloc (sizeof (struct CheckHelloValidatedContext) + hsize); + chvc->ve_count = 1; chvc->hello = (const struct GNUNET_HELLO_Message *) &chvc[1]; memcpy (&chvc[1], hello, hsize); GNUNET_CONTAINER_DLL_insert (chvc_head, -- 2.25.1