aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2010-10-26 16:24:50 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2010-10-26 16:24:50 +0000
commit10445c2436ebf4db0d3ea96a1d939dbf99f864d2 (patch)
tree8b876ce7de89772d504f6ba0c18e98d6248ee5b6 /src
parent7c81d283d308f01e52aa502440e54b355499326e (diff)
downloadgnunet-10445c2436ebf4db0d3ea96a1d939dbf99f864d2.tar.gz
gnunet-10445c2436ebf4db0d3ea96a1d939dbf99f864d2.zip
Fixed comparison to get correct timeout values
th->timeout is absolut value, duration was relative, so comparison was never true
Diffstat (limited to 'src')
-rw-r--r--src/transport/transport_api.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/transport/transport_api.c b/src/transport/transport_api.c
index 0ea1705ae..f1c065780 100644
--- a/src/transport/transport_api.c
+++ b/src/transport/transport_api.c
@@ -464,7 +464,8 @@ schedule_peer_transmission (struct GNUNET_TRANSPORT_Handle *h)
464 /* check outgoing quota */ 464 /* check outgoing quota */
465 duration = GNUNET_BANDWIDTH_tracker_get_delay (&n->out_tracker, 465 duration = GNUNET_BANDWIDTH_tracker_get_delay (&n->out_tracker,
466 th->notify_size - sizeof (struct OutboundMessage)); 466 th->notify_size - sizeof (struct OutboundMessage));
467 if (th->timeout.value < duration.value) 467 struct GNUNET_TIME_Absolute duration_abs = GNUNET_TIME_relative_to_absolute (duration);
468 if (th->timeout.value < duration_abs.value)
468 { 469 {
469 /* signal timeout! */ 470 /* signal timeout! */
470#if DEBUG_TRANSPORT 471#if DEBUG_TRANSPORT