diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-07-09 14:44:36 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-07-09 14:44:36 +0000 |
commit | d09bb1a4e9fb25c31bf9058c7d61ccf3e376da85 (patch) | |
tree | 73dcb2fdbd082297a7c613a7e8d920acd6882d89 /src/ats | |
parent | d479027e76d01be911ae0d5266ad979a86e0703f (diff) | |
download | gnunet-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.c | 3 |
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, |