aboutsummaryrefslogtreecommitdiff
path: root/src/cadet/gnunet-service-cadet_channel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cadet/gnunet-service-cadet_channel.c')
-rw-r--r--src/cadet/gnunet-service-cadet_channel.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cadet/gnunet-service-cadet_channel.c b/src/cadet/gnunet-service-cadet_channel.c
index 0e9b7a3af..22349aa80 100644
--- a/src/cadet/gnunet-service-cadet_channel.c
+++ b/src/cadet/gnunet-service-cadet_channel.c
@@ -819,8 +819,8 @@ ch_message_sent (void *cls,
819 if (0 != rel->expected_delay.rel_value_us) 819 if (0 != rel->expected_delay.rel_value_us)
820 { 820 {
821 rel->retry_timer = 821 rel->retry_timer =
822 GNUNET_TIME_relative_multiply (rel->expected_delay, 822 GNUNET_TIME_relative_saturating_multiply (rel->expected_delay,
823 CADET_RETRANSMIT_MARGIN); 823 CADET_RETRANSMIT_MARGIN);
824 } 824 }
825 else 825 else
826 { 826 {
@@ -2110,8 +2110,8 @@ GCCH_handle_data_ack (struct CadetChannel *ch,
2110 struct GNUNET_TIME_Absolute new_target; 2110 struct GNUNET_TIME_Absolute new_target;
2111 struct GNUNET_TIME_Relative delay; 2111 struct GNUNET_TIME_Relative delay;
2112 2112
2113 delay = GNUNET_TIME_relative_multiply (rel->retry_timer, 2113 delay = GNUNET_TIME_relative_saturating_multiply (rel->retry_timer,
2114 CADET_RETRANSMIT_MARGIN); 2114 CADET_RETRANSMIT_MARGIN);
2115 new_target = GNUNET_TIME_absolute_add (rel->head_sent->timestamp, 2115 new_target = GNUNET_TIME_absolute_add (rel->head_sent->timestamp,
2116 delay); 2116 delay);
2117 delay = GNUNET_TIME_absolute_get_remaining (new_target); 2117 delay = GNUNET_TIME_absolute_get_remaining (new_target);