aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authort3sserakt <t3ss@posteo.de>2023-04-27 17:50:28 +0200
committert3sserakt <t3ss@posteo.de>2023-05-02 12:41:00 +0200
commit1879ddcfa29e81780d569fa87df5592065a666e1 (patch)
tree47bf128e3e2fbb8bf6dc61295d30ae9303fbdb23
parent2be7b4a59f9164dedf01664abb30e92820900b69 (diff)
downloadgnunet-1879ddcfa29e81780d569fa87df5592065a666e1.tar.gz
gnunet-1879ddcfa29e81780d569fa87df5592065a666e1.zip
TNG: Fixed bug in calculation of delay for PendingAcknowledgement.
-rw-r--r--src/transport/gnunet-service-tng.c7
1 files 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,
6481 struct GNUNET_TIME_Relative delay; 6481 struct GNUNET_TIME_Relative delay;
6482 6482
6483 delay = GNUNET_TIME_absolute_get_duration (pa->transmission_time); 6483 delay = GNUNET_TIME_absolute_get_duration (pa->transmission_time);
6484 if (delay.rel_value_us > ack_delay.rel_value_us) 6484 delay = GNUNET_TIME_relative_subtract (delay, ack_delay);
6485 delay = GNUNET_TIME_UNIT_ZERO; 6485 if (NULL != pa->queue && 1 == pa->num_send)
6486 else
6487 delay = GNUNET_TIME_relative_subtract (delay, ack_delay);
6488 if (NULL != pa->queue)
6489 update_queue_performance (pa->queue, delay, pa->message_size); 6486 update_queue_performance (pa->queue, delay, pa->message_size);
6490 if (NULL != pa->dvh && 1 == pa->num_send) 6487 if (NULL != pa->dvh && 1 == pa->num_send)
6491 update_dvh_performance (pa->dvh, delay, pa->message_size); 6488 update_dvh_performance (pa->dvh, delay, pa->message_size);