aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authort3sserakt <t3ss@posteo.de>2023-11-20 20:17:37 +0100
committert3sserakt <t3ss@posteo.de>2023-11-20 20:17:37 +0100
commit23246e19558f8b3dadcffbab70c3f2bcc9433f53 (patch)
tree3cfd40e8fa0a5d44ae5b8a281da9a21c1e6d0c6b
parent1513057fc47a308a9b949faa2a896993cd500f2b (diff)
downloadgnunet-23246e19558f8b3dadcffbab70c3f2bcc9433f53.tar.gz
gnunet-23246e19558f8b3dadcffbab70c3f2bcc9433f53.zip
Transport: Fixed check when to stop FC retransmission.
-rw-r--r--src/service/transport/gnunet-service-transport.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/service/transport/gnunet-service-transport.c b/src/service/transport/gnunet-service-transport.c
index 9e96192f2..bd178d914 100644
--- a/src/service/transport/gnunet-service-transport.c
+++ b/src/service/transport/gnunet-service-transport.c
@@ -9230,7 +9230,9 @@ handle_flow_control (void *cls, const struct TransportFlowControlMessage *fc)
9230 random % FC_NO_CHANGE_REPLY_PROBABILITY); 9230 random % FC_NO_CHANGE_REPLY_PROBABILITY);
9231 consider_sending_fc (vl); 9231 consider_sending_fc (vl);
9232 } 9232 }
9233 if ((wnd == vl->incoming_fc_window_size) && 9233 if ((wnd == vl->incoming_fc_window_size
9234 + vl->incoming_fc_window_size_used
9235 + vl->incoming_fc_window_size_loss) &&
9234 (vl->last_outbound_window_size_received == wnd) && 9236 (vl->last_outbound_window_size_received == wnd) &&
9235 (NULL != vl->fc_retransmit_task)) 9237 (NULL != vl->fc_retransmit_task))
9236 { 9238 {