gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r27933 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r27933 - gnunet/src/ats
Date: Thu, 11 Jul 2013 17:24:28 +0200

Author: wachs
Date: 2013-07-11 17:24:28 +0200 (Thu, 11 Jul 2013)
New Revision: 27933

Modified:
   gnunet/src/ats/gnunet-service-ats_addresses.c
Log:
improved network switching


Modified: gnunet/src/ats/gnunet-service-ats_addresses.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats_addresses.c       2013-07-11 15:22:27 UTC 
(rev 27932)
+++ gnunet/src/ats/gnunet-service-ats_addresses.c       2013-07-11 15:24:28 UTC 
(rev 27933)
@@ -852,10 +852,15 @@
 
                for (c1 = 0; c1 < atsi_delta_count; c1++)
                {
-                       if (GNUNET_ATS_NETWORK_TYPE == ntohl 
(atsi_delta[c1].type))
+                       if ((GNUNET_ATS_NETWORK_TYPE == ntohl 
(atsi_delta[c1].type)) &&
+                                       (addr_net != ntohl 
(atsi_delta[c1].value)))
                        {
                                /* Network type changed */
-                               GNUNET_break (0);
+                               GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Address 
for peer `%s' %p changed from network %s to %s\n",
+                  GNUNET_i2s (peer),
+                  existing_address,
+                  GNUNET_ATS_print_network_type (addr_net),
+                  GNUNET_ATS_print_network_type (ntohl 
(atsi_delta[c1].value)));
                        handle->s_address_update_network (handle->solver, 
existing_address,
                                        ntohl (atsi_delta[c1].value),
                                        get_performance_info (existing_address, 
GNUNET_ATS_NETWORK_TYPE));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]