aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-06-01 20:03:01 +0000
committerChristian Grothoff <christian@grothoff.org>2010-06-01 20:03:01 +0000
commit98ab487a1068783839b864e066567da9cf9e4aa1 (patch)
tree0a5dad0bc0dac4aaf429654630125905be05e331 /src
parentc0fd316069a65daf9812a6c78355f823803e1989 (diff)
downloadgnunet-98ab487a1068783839b864e066567da9cf9e4aa1.tar.gz
gnunet-98ab487a1068783839b864e066567da9cf9e4aa1.zip
fixing Mantis 1564
Diffstat (limited to 'src')
-rw-r--r--src/transport/gnunet-service-transport.c6
1 files 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,
3735 if (peer == NULL) 3735 if (peer == NULL)
3736 { 3736 {
3737 chvc->piter = NULL; 3737 chvc->piter = NULL;
3738 chvc->ve_count++;
3739 if (GNUNET_NO == chvc->hello_known) 3738 if (GNUNET_NO == chvc->hello_known)
3740 { 3739 {
3741 /* notify PEERINFO about the peer now, so that we at least 3740 /* notify PEERINFO about the peer now, so that we at least
@@ -3777,7 +3776,7 @@ check_hello_validated (void *cls,
3777 GNUNET_CONTAINER_DLL_remove (chvc_head, 3776 GNUNET_CONTAINER_DLL_remove (chvc_head,
3778 chvc_tail, 3777 chvc_tail,
3779 chvc); 3778 chvc);
3780 GNUNET_free (chvc); 3779 GNUNET_free (chvc);
3781 } 3780 }
3782 return; 3781 return;
3783 } 3782 }
@@ -3810,13 +3809,11 @@ check_hello_validated (void *cls,
3810 gettext_noop ("# HELLO validations (update case)"), 3809 gettext_noop ("# HELLO validations (update case)"),
3811 1, 3810 1,
3812 GNUNET_NO); 3811 GNUNET_NO);
3813 chvc->ve_count++;
3814 GNUNET_HELLO_iterate_new_addresses (chvc->hello, 3812 GNUNET_HELLO_iterate_new_addresses (chvc->hello,
3815 h, 3813 h,
3816 GNUNET_TIME_relative_to_absolute (HELLO_REVALIDATION_START_TIME), 3814 GNUNET_TIME_relative_to_absolute (HELLO_REVALIDATION_START_TIME),
3817 &run_validation, 3815 &run_validation,
3818 chvc); 3816 chvc);
3819 chvc->ve_count--;
3820} 3817}
3821 3818
3822 3819
@@ -3905,6 +3902,7 @@ process_hello (struct TransportPlugin *plugin,
3905 GNUNET_HELLO_size(hello)); 3902 GNUNET_HELLO_size(hello));
3906#endif 3903#endif
3907 chvc = GNUNET_malloc (sizeof (struct CheckHelloValidatedContext) + hsize); 3904 chvc = GNUNET_malloc (sizeof (struct CheckHelloValidatedContext) + hsize);
3905 chvc->ve_count = 1;
3908 chvc->hello = (const struct GNUNET_HELLO_Message *) &chvc[1]; 3906 chvc->hello = (const struct GNUNET_HELLO_Message *) &chvc[1];
3909 memcpy (&chvc[1], hello, hsize); 3907 memcpy (&chvc[1], hello, hsize);
3910 GNUNET_CONTAINER_DLL_insert (chvc_head, 3908 GNUNET_CONTAINER_DLL_insert (chvc_head,