From: Vladimír Čunát Date: Mon, 14 Apr 2025 09:13:32 +0000 (+0200) Subject: modules/stats: fix calculation of request's latency X-Git-Tag: v6.0.12~4^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7cd7cbae773fecfca795d7f0ef064fa85aec59c;p=thirdparty%2Fknot-resolver.git modules/stats: fix calculation of request's latency --- diff --git a/modules/stats/stats.c b/modules/stats/stats.c index 09a0cfdc8..343b8c50a 100644 --- a/modules/stats/stats.c +++ b/modules/stats/stats.c @@ -263,8 +263,7 @@ static int collect(kr_layer_t *ctx) /* Count cached and unresolved */ if (rplan->resolved.len > 0) { /* Histogram of answer latency. */ - struct kr_query *first = rplan->resolved.at[0]; - uint64_t elapsed = kr_now() - first->timestamp_mono; + uint64_t elapsed = kr_now() - rplan->initial->creation_time_mono; stat_const_add(data, metric_answer_sum_ms, elapsed); if (elapsed <= 1) { stat_const_add(data, metric_answer_1ms, 1);