diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-03-16 21:48:33 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-03-16 21:48:33 +0000 |
commit | be8464c9e6dbc81c7bd002bd5657611628a1357d (patch) | |
tree | 8208f4ffdd111807184d1578a84b392d8caf2af9 /src/ats/gnunet-service-ats_connectivity.c | |
parent | 1b232edaaf7ea6f77d3246c390a43ac25fbd164b (diff) | |
download | gnunet-be8464c9e6dbc81c7bd002bd5657611628a1357d.tar.gz gnunet-be8464c9e6dbc81c7bd002bd5657611628a1357d.zip |
lock solver during shutdown to terminate faster
Diffstat (limited to 'src/ats/gnunet-service-ats_connectivity.c')
-rw-r--r-- | src/ats/gnunet-service-ats_connectivity.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ats/gnunet-service-ats_connectivity.c b/src/ats/gnunet-service-ats_connectivity.c index 38c953c9c..2cf434c70 100644 --- a/src/ats/gnunet-service-ats_connectivity.c +++ b/src/ats/gnunet-service-ats_connectivity.c | |||
@@ -217,9 +217,11 @@ free_request (void *cls, | |||
217 | void | 217 | void |
218 | GAS_connectivity_done () | 218 | GAS_connectivity_done () |
219 | { | 219 | { |
220 | GAS_plugin_solver_lock (); | ||
220 | GNUNET_CONTAINER_multipeermap_iterate (connection_requests, | 221 | GNUNET_CONTAINER_multipeermap_iterate (connection_requests, |
221 | &free_request, | 222 | &free_request, |
222 | NULL); | 223 | NULL); |
224 | GAS_plugin_solver_unlock (); | ||
223 | GNUNET_CONTAINER_multipeermap_destroy (connection_requests); | 225 | GNUNET_CONTAINER_multipeermap_destroy (connection_requests); |
224 | connection_requests = NULL; | 226 | connection_requests = NULL; |
225 | } | 227 | } |