aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-07-19 12:50:53 +0000
committerChristian Grothoff <christian@grothoff.org>2011-07-19 12:50:53 +0000
commit179db8d0dfc52b3a4c90088923380b0b9ea62c27 (patch)
tree6a1238f46762abda4e9cd6363c24ecb0274fee0b /src/transport/gnunet-service-transport.c
parentc4fc1472add4f2bf819ff16ec96e6306ee998c02 (diff)
downloadgnunet-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.c31
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;