From 9876f6551dac194809d05dc9954cf6d1b982415f Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 25 Jun 2012 18:31:37 +0000 Subject: [PATCH] -LRN: gives CONNECT message a priority (stops waiting for ATS to provide an address to connect to, and goes straight to checking the incoming address). --- src/transport/gnunet-service-transport_neighbours.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index 918299fef..4f4dbfefa 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c @@ -2048,6 +2048,9 @@ GST_neighbours_handle_connect (const struct GNUNET_MessageHeader *message, check_blacklist (peer, ts, address, session, ats, ats_count); break; case S_INIT_ATS: + /* CONNECT message takes priority over us asking ATS for address */ + n->state = S_CONNECT_RECV_BLACKLIST_INBOUND; + /* fallthrough */ case S_INIT_BLACKLIST: case S_CONNECT_SENT: case S_CONNECT_RECV_ATS: -- 2.25.1