aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-service-ats_addresses.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-03-16 21:48:33 +0000
committerChristian Grothoff <christian@grothoff.org>2016-03-16 21:48:33 +0000
commitbe8464c9e6dbc81c7bd002bd5657611628a1357d (patch)
tree8208f4ffdd111807184d1578a84b392d8caf2af9 /src/ats/gnunet-service-ats_addresses.c
parent1b232edaaf7ea6f77d3246c390a43ac25fbd164b (diff)
downloadgnunet-be8464c9e6dbc81c7bd002bd5657611628a1357d.tar.gz
gnunet-be8464c9e6dbc81c7bd002bd5657611628a1357d.zip
lock solver during shutdown to terminate faster
Diffstat (limited to 'src/ats/gnunet-service-ats_addresses.c')
-rw-r--r--src/ats/gnunet-service-ats_addresses.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c
index a49a002e9..d8f467688 100644
--- a/src/ats/gnunet-service-ats_addresses.c
+++ b/src/ats/gnunet-service-ats_addresses.c
@@ -405,7 +405,9 @@ GAS_addresses_done ()
405{ 405{
406 GNUNET_log(GNUNET_ERROR_TYPE_INFO, 406 GNUNET_log(GNUNET_ERROR_TYPE_INFO,
407 "Shutting down addresses\n"); 407 "Shutting down addresses\n");
408 GAS_plugin_solver_lock ();
408 GAS_addresses_destroy_all (); 409 GAS_addresses_destroy_all ();
410 GAS_plugin_solver_unlock ();
409 GNUNET_CONTAINER_multipeermap_destroy (GSA_addresses); 411 GNUNET_CONTAINER_multipeermap_destroy (GSA_addresses);
410 GSA_addresses = NULL; 412 GSA_addresses = NULL;
411} 413}