gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r34990 - gnunet/src/transport
Date: Sun, 25 Jan 2015 20:35:33 +0100

Author: grothoff
Date: 2015-01-25 20:35:33 +0100 (Sun, 25 Jan 2015)
New Revision: 34990

Modified:
   gnunet/src/transport/gnunet-service-transport_neighbours.c
Log:
store suggest handles, do not drop

Modified: gnunet/src/transport/gnunet-service-transport_neighbours.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_neighbours.c  2015-01-25 
19:30:46 UTC (rev 34989)
+++ gnunet/src/transport/gnunet-service-transport_neighbours.c  2015-01-25 
19:35:33 UTC (rev 34990)
@@ -2248,6 +2248,7 @@
                          GNUNET_TRANSPORT_PS_INIT_ATS,
                          GNUNET_TIME_relative_to_absolute 
(ATS_RESPONSE_TIMEOUT));
   GNUNET_ATS_reset_backoff (GST_ats, peer);
+  GNUNET_assert (NULL == n->suggest_handle);
   n->suggest_handle = GNUNET_ATS_suggest_address (GST_ats,
                                                   peer);
 }
@@ -2392,7 +2393,7 @@
     set_state_and_timeout (n, GNUNET_TRANSPORT_PS_SYN_RECV_ATS,
         GNUNET_TIME_relative_to_absolute (ATS_RESPONSE_TIMEOUT));
     if (NULL == n->suggest_handle)
-      GNUNET_ATS_suggest_address (GST_ats, peer);
+      n->suggest_handle = GNUNET_ATS_suggest_address (GST_ats, peer);
     break;
   case GNUNET_TRANSPORT_PS_INIT_ATS:
     /* SYN message takes priority over us asking ATS for address:
@@ -2446,7 +2447,7 @@
     n->ack_state = ACK_SEND_SYN_ACK;
     n->connect_ack_timestamp = ts;
     /* Request an address for the peer */
-    GNUNET_ATS_suggest_address (GST_ats, peer);
+    n->suggest_handle = GNUNET_ATS_suggest_address (GST_ats, peer);
     GNUNET_ATS_reset_backoff (GST_ats, peer);
     set_state (n, GNUNET_TRANSPORT_PS_SYN_RECV_ATS);
     break;




reply via email to

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