diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-06-01 20:03:01 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-06-01 20:03:01 +0000 |
commit | 98ab487a1068783839b864e066567da9cf9e4aa1 (patch) | |
tree | 0a5dad0bc0dac4aaf429654630125905be05e331 /src | |
parent | c0fd316069a65daf9812a6c78355f823803e1989 (diff) | |
download | gnunet-98ab487a1068783839b864e066567da9cf9e4aa1.tar.gz gnunet-98ab487a1068783839b864e066567da9cf9e4aa1.zip |
fixing Mantis 1564
Diffstat (limited to 'src')
-rw-r--r-- | src/transport/gnunet-service-transport.c | 6 |
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, |