diff options
Diffstat (limited to 'src/cadet/gnunet-service-cadet_channel.c')
-rw-r--r-- | src/cadet/gnunet-service-cadet_channel.c | 8 |
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); |