aboutsummaryrefslogtreecommitdiff
path: root/src/ats
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-07-09 14:44:36 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-07-09 14:44:36 +0000
commitd09bb1a4e9fb25c31bf9058c7d61ccf3e376da85 (patch)
tree73dcb2fdbd082297a7c613a7e8d920acd6882d89 /src/ats
parentd479027e76d01be911ae0d5266ad979a86e0703f (diff)
downloadgnunet-d09bb1a4e9fb25c31bf9058c7d61ccf3e376da85.tar.gz
gnunet-d09bb1a4e9fb25c31bf9058c7d61ccf3e376da85.zip
do not add or update if sessions are equal
Diffstat (limited to 'src/ats')
-rw-r--r--src/ats/gnunet-service-ats_addresses.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c
index fc578efd5..dfab0b182 100644
--- a/src/ats/gnunet-service-ats_addresses.c
+++ b/src/ats/gnunet-service-ats_addresses.c
@@ -871,6 +871,9 @@ GAS_addresses_add (struct GAS_Addresses_Handle *handle,
871 GNUNET_free_non_null (atsi_delta); 871 GNUNET_free_non_null (atsi_delta);
872 872
873 /* Notify solver about new session */ 873 /* Notify solver about new session */
874 if (existing_address->session_id == session_id)
875 return; /* possible, can both be 0 since address is revalidated */
876
874 previous_session = existing_address->session_id; 877 previous_session = existing_address->session_id;
875 existing_address->session_id = session_id; 878 existing_address->session_id = session_id;
876 handle->s_address_update_session (handle->solver, existing_address, 879 handle->s_address_update_session (handle->solver, existing_address,