From 1879ddcfa29e81780d569fa87df5592065a666e1 Mon Sep 17 00:00:00 2001 From: t3sserakt Date: Thu, 27 Apr 2023 17:50:28 +0200 Subject: TNG: Fixed bug in calculation of delay for PendingAcknowledgement. --- src/transport/gnunet-service-tng.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/transport/gnunet-service-tng.c b/src/transport/gnunet-service-tng.c index a75292a49..aea44d8ee 100644 --- a/src/transport/gnunet-service-tng.c +++ b/src/transport/gnunet-service-tng.c @@ -6481,11 +6481,8 @@ handle_acknowledged (struct PendingAcknowledgement *pa, struct GNUNET_TIME_Relative delay; delay = GNUNET_TIME_absolute_get_duration (pa->transmission_time); - if (delay.rel_value_us > ack_delay.rel_value_us) - delay = GNUNET_TIME_UNIT_ZERO; - else - delay = GNUNET_TIME_relative_subtract (delay, ack_delay); - if (NULL != pa->queue) + delay = GNUNET_TIME_relative_subtract (delay, ack_delay); + if (NULL != pa->queue && 1 == pa->num_send) update_queue_performance (pa->queue, delay, pa->message_size); if (NULL != pa->dvh && 1 == pa->num_send) update_dvh_performance (pa->dvh, delay, pa->message_size); -- cgit v1.2.3