]> git.ipfire.org Git - collecty.git/commitdiff
sources: unbound: Read median recursion time as double
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Oct 2025 21:35:01 +0000 (21:35 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Oct 2025 21:35:01 +0000 (21:35 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/daemon/sources/unbound.c

index fb3bc0540724229f3c1330c6425e8deead6b3a4d..98d59642455e15e1f6f4ed41f765c7526f0124c3 100644 (file)
 static int unbound_on_success(td_ctx* ctx,
                int rc, td_file* stdout, void* data) {
        td_source* source = data;
-       unsigned long rec_time_median = 0;
        unsigned long rec_replies = 0;
        unsigned long cachehits = 0;
        unsigned long cachemiss = 0;
        unsigned long prefetch = 0;
        unsigned long queries = 0;
+       double rec_time_median = 0;
        double rec_time_avg = 0;
        int r;
 
@@ -44,7 +44,7 @@ static int unbound_on_success(td_ctx* ctx,
                PARSE1("total.num.prefetch=%lu", &prefetch),
                PARSE1("total.num.recursivereplies=%lu", &rec_replies),
                PARSE1("total.recursion.time.avg=%lf", &rec_time_avg),
-               PARSE1("total.recursion.time.median=%lu", &rec_time_median),
+               PARSE1("total.recursion.time.median=%lf", &rec_time_median),
                { NULL },
        };
 
@@ -61,7 +61,7 @@ static int unbound_on_success(td_ctx* ctx,
                VALUE_UINT64("prefetch",        &prefetch),
                VALUE_UINT64("rec_replies",     &rec_replies),
                VALUE_FLOAT ("rec_time_avg",    &rec_time_avg),
-               VALUE_UINT64("rec_time_median", &rec_time_median)
+               VALUE_FLOAT ("rec_time_median", &rec_time_median)
        ));
 }