From 5f9070d74f750345d8df5d29e55bec6de60f5f8f Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Mon, 27 Apr 2015 19:14:08 +0000 Subject: [PATCH] - count traffic as connection confirmation --- src/cadet/gnunet-service-cadet_connection.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cadet/gnunet-service-cadet_connection.c b/src/cadet/gnunet-service-cadet_connection.c index 0c7f279e9..8fb941285 100644 --- a/src/cadet/gnunet-service-cadet_connection.c +++ b/src/cadet/gnunet-service-cadet_connection.c @@ -2197,8 +2197,17 @@ check_message (const struct GNUNET_MessageHeader *message, } fc->recv_bitmap |= get_recv_bitmask (fc->last_pid_recv, pid); } + + /* Count as connection confirmation. */ if (CADET_CONNECTION_SENT == c->state || CADET_CONNECTION_ACK == c->state) + { connection_change_state (c, CADET_CONNECTION_READY); + if (NULL != c->t) + { + if (CADET_TUNNEL_WAITING == GCT_get_cstate (c->t)) + GCT_change_cstate (c->t, CADET_TUNNEL_READY); + } + } connection_reset_timeout (c, fwd); return fwd; -- 2.25.1