summaryrefslogtreecommitdiff
path: root/src/proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/proto.c')
-rw-r--r--src/proto.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/proto.c b/src/proto.c
index cd66ead..c7ffd95 100644
--- a/src/proto.c
+++ b/src/proto.c
@@ -843,12 +843,12 @@ static void recalulate_waketime(struct dht *dht) {
}
prom_gauge_set(wakeup_time, req_timeout, (const char *[]){"requests"});
- if(dht->wake == 0 || (req_timeout != 0 && difftime(req_timeout, dht->wake) < 0)) {
+ if(dht->wake == 0 || (req_timeout != 0 && difftime(req_timeout, dht->wake) < 0.0)) {
dht->wake = req_timeout;
}
prom_gauge_set(wakeup_time, dht->lookup.timeout, (const char *[]){"lookup"});
- if(dht->wake == 0 || difftime(dht->lookup.timeout, dht->wake) < 0) {
+ if(dht->wake == 0 || (dht->lookup.timeout != 0 && difftime(dht->lookup.timeout, dht->wake) < 0)) {
dht->wake = dht->lookup.timeout;
}
}