From a6d881635527ab1e08fc4b30c6313a62edfa6a3a Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Fri, 24 Mar 2023 08:53:27 +0200 Subject: [PATCH] stats: openmetrics - Set field always when used Satisfied static analysers. Broken in ba19a18d54cb7cf7de93d6a235862a408cfe5828 --- src/stats/stats-service-openmetrics.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/stats/stats-service-openmetrics.c b/src/stats/stats-service-openmetrics.c index f149894f75..371e8d9428 100644 --- a/src/stats/stats-service-openmetrics.c +++ b/src/stats/stats-service-openmetrics.c @@ -165,6 +165,7 @@ openmetrics_export_metric_value(struct openmetrics_request *req, string_t *out, stats_dist_get_sum(metric->duration_stats)/1e6F); break; case OPENMETRICS_METRIC_TYPE_FIELD: + field = &metric->fields[req->field_pos]; str_printfa(out, " %"PRIu64"\n", stats_dist_get_sum(field->stats)); break; @@ -320,6 +321,7 @@ openmetrics_export_metric_header(struct openmetrics_request *req, string_t *out) str_append(out, "_duration_seconds counter\n"); break; case OPENMETRICS_METRIC_TYPE_FIELD: + field = &metric->fields[req->field_pos]; str_printfa(out, "_%s counter\n", field->field_key); break; case OPENMETRICS_METRIC_TYPE_HISTOGRAM: -- 2.47.3