diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-06-25 18:31:37 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-06-25 18:31:37 +0000 |
commit | 9876f6551dac194809d05dc9954cf6d1b982415f (patch) | |
tree | b6fb95d4d1afeb5d26cb05eeb085f3f6e3b411e4 /src/transport/gnunet-service-transport_neighbours.c | |
parent | 9b277b54e35f9a8beb0f55b8824fd7eb973b1ec2 (diff) | |
download | gnunet-9876f6551dac194809d05dc9954cf6d1b982415f.tar.gz gnunet-9876f6551dac194809d05dc9954cf6d1b982415f.zip |
-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).
Diffstat (limited to 'src/transport/gnunet-service-transport_neighbours.c')
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 3 |
1 files changed, 3 insertions, 0 deletions
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, | |||
2048 | check_blacklist (peer, ts, address, session, ats, ats_count); | 2048 | check_blacklist (peer, ts, address, session, ats, ats_count); |
2049 | break; | 2049 | break; |
2050 | case S_INIT_ATS: | 2050 | case S_INIT_ATS: |
2051 | /* CONNECT message takes priority over us asking ATS for address */ | ||
2052 | n->state = S_CONNECT_RECV_BLACKLIST_INBOUND; | ||
2053 | /* fallthrough */ | ||
2051 | case S_INIT_BLACKLIST: | 2054 | case S_INIT_BLACKLIST: |
2052 | case S_CONNECT_SENT: | 2055 | case S_CONNECT_SENT: |
2053 | case S_CONNECT_RECV_ATS: | 2056 | case S_CONNECT_RECV_ATS: |