diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-07-19 12:50:53 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-07-19 12:50:53 +0000 |
commit | 179db8d0dfc52b3a4c90088923380b0b9ea62c27 (patch) | |
tree | 6a1238f46762abda4e9cd6363c24ecb0274fee0b /src/transport/gnunet-service-transport.c | |
parent | c4fc1472add4f2bf819ff16ec96e6306ee998c02 (diff) | |
download | gnunet-179db8d0dfc52b3a4c90088923380b0b9ea62c27.tar.gz gnunet-179db8d0dfc52b3a4c90088923380b0b9ea62c27.zip |
fixing 1732
Diffstat (limited to 'src/transport/gnunet-service-transport.c')
-rw-r--r-- | src/transport/gnunet-service-transport.c | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index c629efebe..13fd2452a 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c | |||
@@ -2508,8 +2508,8 @@ plugin_env_session_end (void *cls, | |||
2508 | GNUNET_SCHEDULER_cancel (pos->revalidate_task); | 2508 | GNUNET_SCHEDULER_cancel (pos->revalidate_task); |
2509 | pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; | 2509 | pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; |
2510 | } | 2510 | } |
2511 | GNUNET_free_non_null(pos->ressources); | 2511 | GNUNET_free_non_null (pos->ressources); |
2512 | GNUNET_free_non_null(pos->quality); | 2512 | GNUNET_free_non_null (pos->quality); |
2513 | #if HAVE_LIBGLPK | 2513 | #if HAVE_LIBGLPK |
2514 | ats_modify_problem_state (ats, ATS_MODIFIED); | 2514 | ats_modify_problem_state (ats, ATS_MODIFIED); |
2515 | #endif | 2515 | #endif |
@@ -2519,6 +2519,11 @@ plugin_env_session_end (void *cls, | |||
2519 | GNUNET_free (pos); | 2519 | GNUNET_free (pos); |
2520 | return; | 2520 | return; |
2521 | } | 2521 | } |
2522 | pos->connected = GNUNET_NO; | ||
2523 | GNUNET_STATISTICS_update (stats, | ||
2524 | gettext_noop ("# connected addresses"), | ||
2525 | -1, | ||
2526 | GNUNET_NO); | ||
2522 | GNUNET_free (pos); | 2527 | GNUNET_free (pos); |
2523 | 2528 | ||
2524 | if (nl->received_pong == GNUNET_NO) | 2529 | if (nl->received_pong == GNUNET_NO) |
@@ -3842,7 +3847,7 @@ send_periodic_ping (void *cls, | |||
3842 | HELLO_VERIFICATION_TIMEOUT, | 3847 | HELLO_VERIFICATION_TIMEOUT, |
3843 | message_buf, tsize, | 3848 | message_buf, tsize, |
3844 | GNUNET_YES, neighbour); | 3849 | GNUNET_YES, neighbour); |
3845 | GNUNET_free(message_buf); | 3850 | GNUNET_free (message_buf); |
3846 | schedule_next_ping (peer_address); | 3851 | schedule_next_ping (peer_address); |
3847 | } | 3852 | } |
3848 | 3853 | ||
@@ -4400,7 +4405,7 @@ transmit_hello_and_ping (void *cls, | |||
4400 | HELLO_VERIFICATION_TIMEOUT, | 4405 | HELLO_VERIFICATION_TIMEOUT, |
4401 | message_buf, tsize, | 4406 | message_buf, tsize, |
4402 | GNUNET_YES, neighbour); | 4407 | GNUNET_YES, neighbour); |
4403 | GNUNET_free(message_buf); | 4408 | GNUNET_free (message_buf); |
4404 | } | 4409 | } |
4405 | 4410 | ||
4406 | 4411 | ||
@@ -4792,8 +4797,8 @@ process_hello (struct TransportPlugin *plugin, | |||
4792 | #if DEBUG_TRANSPORT_HELLO > 2 | 4797 | #if DEBUG_TRANSPORT_HELLO > 2 |
4793 | if (plugin != NULL) | 4798 | if (plugin != NULL) |
4794 | { | 4799 | { |
4795 | my_id = GNUNET_strdup(GNUNET_i2s(plugin->env.my_identity)); | ||
4796 | #if DEBUG_TRANSPORT | 4800 | #if DEBUG_TRANSPORT |
4801 | my_id = GNUNET_strdup(GNUNET_i2s(plugin->env.my_identity)); | ||
4797 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 4802 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
4798 | "%s: Starting validation of `%s' message for `%4s' via '%s' of size %u\n", | 4803 | "%s: Starting validation of `%s' message for `%4s' via '%s' of size %u\n", |
4799 | my_id, | 4804 | my_id, |
@@ -4801,8 +4806,8 @@ process_hello (struct TransportPlugin *plugin, | |||
4801 | GNUNET_i2s (&target), | 4806 | GNUNET_i2s (&target), |
4802 | plugin->short_name, | 4807 | plugin->short_name, |
4803 | GNUNET_HELLO_size(hello)); | 4808 | GNUNET_HELLO_size(hello)); |
4809 | GNUNET_free (my_id); | ||
4804 | #endif | 4810 | #endif |
4805 | GNUNET_free(my_id); | ||
4806 | } | 4811 | } |
4807 | #endif | 4812 | #endif |
4808 | chvc = GNUNET_malloc (sizeof (struct CheckHelloValidatedContext) + hsize); | 4813 | chvc = GNUNET_malloc (sizeof (struct CheckHelloValidatedContext) + hsize); |
@@ -4924,11 +4929,11 @@ disconnect_neighbour (struct NeighbourList *n, int check) | |||
4924 | GNUNET_SCHEDULER_cancel (peer_pos->revalidate_task); | 4929 | GNUNET_SCHEDULER_cancel (peer_pos->revalidate_task); |
4925 | peer_pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; | 4930 | peer_pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; |
4926 | } | 4931 | } |
4927 | GNUNET_free(peer_pos->ressources); | 4932 | GNUNET_free (peer_pos->ressources); |
4928 | peer_pos->ressources = NULL; | 4933 | peer_pos->ressources = NULL; |
4929 | GNUNET_free(peer_pos->quality); | 4934 | GNUNET_free (peer_pos->quality); |
4930 | peer_pos->ressources = NULL; | 4935 | peer_pos->ressources = NULL; |
4931 | GNUNET_free(peer_pos); | 4936 | GNUNET_free (peer_pos); |
4932 | } | 4937 | } |
4933 | GNUNET_free (rpos); | 4938 | GNUNET_free (rpos); |
4934 | } | 4939 | } |
@@ -5991,7 +5996,7 @@ handle_peer_address_lookup (void *cls, | |||
5991 | == GNUNET_YES) ? "VALIDATED" | 5996 | == GNUNET_YES) ? "VALIDATED" |
5992 | : "UNVALIDATED"); | 5997 | : "UNVALIDATED"); |
5993 | transmit_address_to_client(tc, addr_buf); | 5998 | transmit_address_to_client(tc, addr_buf); |
5994 | GNUNET_free(addr_buf); | 5999 | GNUNET_free (addr_buf); |
5995 | } | 6000 | } |
5996 | else if (foreign_address_iterator->addrlen == 0) | 6001 | else if (foreign_address_iterator->addrlen == 0) |
5997 | { | 6002 | { |
@@ -6003,7 +6008,7 @@ handle_peer_address_lookup (void *cls, | |||
6003 | == GNUNET_YES) ? "VALIDATED" | 6008 | == GNUNET_YES) ? "VALIDATED" |
6004 | : "UNVALIDATED"); | 6009 | : "UNVALIDATED"); |
6005 | transmit_address_to_client (tc, addr_buf); | 6010 | transmit_address_to_client (tc, addr_buf); |
6006 | GNUNET_free(addr_buf); | 6011 | GNUNET_free (addr_buf); |
6007 | } | 6012 | } |
6008 | 6013 | ||
6009 | foreign_address_iterator = foreign_address_iterator->next; | 6014 | foreign_address_iterator = foreign_address_iterator->next; |
@@ -6070,7 +6075,7 @@ handle_address_iterate (void *cls, | |||
6070 | == GNUNET_YES) ? "VALIDATED" | 6075 | == GNUNET_YES) ? "VALIDATED" |
6071 | : "UNVALIDATED"); | 6076 | : "UNVALIDATED"); |
6072 | transmit_address_to_client (tc, addr_buf); | 6077 | transmit_address_to_client (tc, addr_buf); |
6073 | GNUNET_free(addr_buf); | 6078 | GNUNET_free (addr_buf); |
6074 | } | 6079 | } |
6075 | else if (foreign_address_iterator->addrlen == 0) | 6080 | else if (foreign_address_iterator->addrlen == 0) |
6076 | { | 6081 | { |
@@ -6084,7 +6089,7 @@ handle_address_iterate (void *cls, | |||
6084 | == GNUNET_YES) ? "VALIDATED" | 6089 | == GNUNET_YES) ? "VALIDATED" |
6085 | : "UNVALIDATED"); | 6090 | : "UNVALIDATED"); |
6086 | transmit_address_to_client (tc, addr_buf); | 6091 | transmit_address_to_client (tc, addr_buf); |
6087 | GNUNET_free(addr_buf); | 6092 | GNUNET_free (addr_buf); |
6088 | } | 6093 | } |
6089 | 6094 | ||
6090 | foreign_address_iterator = foreign_address_iterator->next; | 6095 | foreign_address_iterator = foreign_address_iterator->next; |