gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r16016 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r16016 - gnunet/src/transport
Date: Fri, 15 Jul 2011 15:20:01 +0200

Author: wachs
Date: 2011-07-15 15:20:01 +0200 (Fri, 15 Jul 2011)
New Revision: 16016

Modified:
   gnunet/src/transport/gnunet-service-transport.c
Log:
scheduling order is important


Modified: gnunet/src/transport/gnunet-service-transport.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport.c     2011-07-15 12:36:03 UTC 
(rev 16015)
+++ gnunet/src/transport/gnunet-service-transport.c     2011-07-15 13:20:01 UTC 
(rev 16016)
@@ -37,10 +37,11 @@
 #include "gnunet_service_lib.h"
 #include "gnunet_signatures.h"
 #include "gnunet_transport_plugin.h"
+#include "gnunet_transport_ats.h"
 #include "transport.h"
-#include "transport_ats.h"
 
 
+
 #define DEBUG_BLACKLIST GNUNET_NO
 
 #define DEBUG_PING_PONG GNUNET_NO
@@ -5369,7 +5370,10 @@
          
          peer_address->distance = distance;
          if (GNUNET_YES == peer_address->validated)
+         {
            mark_address_connected (peer_address);
+           schedule_next_ping (peer_address);
+         }
          else
          {
 #if DEBUG_TRANSPORT
@@ -5382,10 +5386,10 @@
               peer_address->revalidate_task = GNUNET_SCHEDULER_NO_TASK;
             }
             peer_address->revalidate_task = GNUNET_SCHEDULER_add_now 
(&send_periodic_ping, peer_address);
+
          }
          peer_address->timeout
            = GNUNET_TIME_relative_to_absolute 
(GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT);
-         schedule_next_ping (peer_address);
        }
       /* update traffic received amount ... */
       msize = ntohs (message->size);




reply via email to

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