diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-09-12 07:56:23 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-09-12 07:56:23 +0000 |
commit | a2d65ae7441ac4739cca83b77c3e1af998dac83e (patch) | |
tree | 0c6b141af8113e028995effa6b709373d2bdb3e7 /src | |
parent | 7f92ec0724435bfac02170a2783acd9bf8816788 (diff) | |
download | gnunet-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.c | 5 | ||||
-rw-r--r-- | src/ats/gnunet-service-ats_addresses.c | 4 |
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 | ||