From: Matthias Wachs Date: Tue, 26 Oct 2010 16:24:50 +0000 (+0000) Subject: Fixed comparison to get correct timeout values X-Git-Tag: initial-import-from-subversion-38251~19945 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=10445c2436ebf4db0d3ea96a1d939dbf99f864d2;p=oweals%2Fgnunet.git Fixed comparison to get correct timeout values th->timeout is absolut value, duration was relative, so comparison was never true --- 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