diff options
author | t3sserakt <t3ss@posteo.de> | 2023-04-27 17:50:28 +0200 |
---|---|---|
committer | t3sserakt <t3ss@posteo.de> | 2023-05-02 12:41:00 +0200 |
commit | 1879ddcfa29e81780d569fa87df5592065a666e1 (patch) | |
tree | 47bf128e3e2fbb8bf6dc61295d30ae9303fbdb23 | |
parent | 2be7b4a59f9164dedf01664abb30e92820900b69 (diff) | |
download | gnunet-1879ddcfa29e81780d569fa87df5592065a666e1.tar.gz gnunet-1879ddcfa29e81780d569fa87df5592065a666e1.zip |
TNG: Fixed bug in calculation of delay for PendingAcknowledgement.
-rw-r--r-- | src/transport/gnunet-service-tng.c | 7 |
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); |