From: Aki Tuomi Date: Fri, 24 Mar 2023 06:53:27 +0000 (+0200) Subject: stats: openmetrics - Set field always when used X-Git-Tag: 2.3.21~93 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eab9fd0154d402b883201ecf2fa5c6477fc604fc;p=thirdparty%2Fdovecot%2Fcore.git stats: openmetrics - Set field always when used Satisfied static analysers. Broken in ba19a18d54cb7cf7de93d6a235862a408cfe5828 --- 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: