aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-09-12 07:56:23 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-09-12 07:56:23 +0000
commita2d65ae7441ac4739cca83b77c3e1af998dac83e (patch)
tree0c6b141af8113e028995effa6b709373d2bdb3e7 /src
parent7f92ec0724435bfac02170a2783acd9bf8816788 (diff)
downloadgnunet-a2d65ae7441ac4739cca83b77c3e1af998dac83e.tar.gz
gnunet-a2d65ae7441ac4739cca83b77c3e1af998dac83e.zip
- bulk deletion for all addresses
- no break, since solve can be called when addresses is empty due to autosolve parameter
Diffstat (limited to 'src')
-rw-r--r--src/ats/gnunet-service-ats-solver_mlp.c5
-rw-r--r--src/ats/gnunet-service-ats_addresses.c4
2 files changed, 4 insertions, 5 deletions
diff --git a/src/ats/gnunet-service-ats-solver_mlp.c b/src/ats/gnunet-service-ats-solver_mlp.c
index 2d8ac1c79..377e0014a 100644
--- a/src/ats/gnunet-service-ats-solver_mlp.c
+++ b/src/ats/gnunet-service-ats-solver_mlp.c
@@ -1054,10 +1054,7 @@ GAS_mlp_solve_problem (void *solver)
1054 return GNUNET_OK; 1054 return GNUNET_OK;
1055 } 1055 }
1056 if (0 == GNUNET_CONTAINER_multihashmap_size(mlp->addresses)) 1056 if (0 == GNUNET_CONTAINER_multihashmap_size(mlp->addresses))
1057 { 1057 return GNUNET_OK; /* No addresses available */
1058 GNUNET_break (0);
1059 return GNUNET_OK;
1060 }
1061 1058
1062 if ((GNUNET_NO == mlp->mlp_prob_changed) && (GNUNET_NO == mlp->mlp_prob_updated)) 1059 if ((GNUNET_NO == mlp->mlp_prob_changed) && (GNUNET_NO == mlp->mlp_prob_updated))
1063 { 1060 {
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c
index a7a1dbe69..073530c22 100644
--- a/src/ats/gnunet-service-ats_addresses.c
+++ b/src/ats/gnunet-service-ats_addresses.c
@@ -1202,7 +1202,7 @@ GAS_addresses_in_use (struct GAS_Addresses_Handle *handle,
1202 if (NULL == ea) 1202 if (NULL == ea)
1203 { 1203 {
1204 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 1204 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
1205 "Trying to set unknown address `%s', %s %u %s \n", 1205 "Trying to set unknown address `%s' `%s' `%u' to %s \n",
1206 GNUNET_i2s (peer), 1206 GNUNET_i2s (peer),
1207 plugin_name, session_id, 1207 plugin_name, session_id,
1208 (GNUNET_NO == in_use) ? "NO" : "YES"); 1208 (GNUNET_NO == in_use) ? "NO" : "YES");
@@ -1896,8 +1896,10 @@ GAS_addresses_destroy_all (struct GAS_Addresses_Handle *handle)
1896 1896
1897 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 1897 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
1898 "Destroying all addresses\n"); 1898 "Destroying all addresses\n");
1899 handle->s_bulk_start (handle->solver);
1899 if (handle->addresses != NULL) 1900 if (handle->addresses != NULL)
1900 GNUNET_CONTAINER_multihashmap_iterate (handle->addresses, &destroy_all_address_it, handle); 1901 GNUNET_CONTAINER_multihashmap_iterate (handle->addresses, &destroy_all_address_it, handle);
1902 handle->s_bulk_start (handle->solver);
1901} 1903}
1902 1904
1903 1905