diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2010-10-26 16:24:50 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2010-10-26 16:24:50 +0000 |
commit | 10445c2436ebf4db0d3ea96a1d939dbf99f864d2 (patch) | |
tree | 8b876ce7de89772d504f6ba0c18e98d6248ee5b6 /src | |
parent | 7c81d283d308f01e52aa502440e54b355499326e (diff) | |
download | gnunet-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.c | 3 |
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 |