From 10445c2436ebf4db0d3ea96a1d939dbf99f864d2 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Tue, 26 Oct 2010 16:24:50 +0000 Subject: [PATCH] Fixed comparison to get correct timeout values th->timeout is absolut value, duration was relative, so comparison was never true --- src/transport/transport_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) /* check outgoing quota */ duration = GNUNET_BANDWIDTH_tracker_get_delay (&n->out_tracker, th->notify_size - sizeof (struct OutboundMessage)); - if (th->timeout.value < duration.value) + struct GNUNET_TIME_Absolute duration_abs = GNUNET_TIME_relative_to_absolute (duration); + if (th->timeout.value < duration_abs.value) { /* signal timeout! */ #if DEBUG_TRANSPORT -- 2.25.1