From e79e35dd74fa82af071e18f9657052ab201620d7 Mon Sep 17 00:00:00 2001 From: Bostjan Meglic <103102696+bmeglicit@users.noreply.github.com> Date: Fri, 26 Aug 2022 11:15:32 +0200 Subject: [PATCH] [metrics] Fix double-free on application exit (#1717) --- lib/metrics/prometheus/context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/metrics/prometheus/context.c b/lib/metrics/prometheus/context.c index d74daf1dc..a2284afd6 100644 --- a/lib/metrics/prometheus/context.c +++ b/lib/metrics/prometheus/context.c @@ -427,7 +427,7 @@ void ogs_metrics_inst_free(ogs_metrics_inst_t *inst) { unsigned int i; - ogs_list_remove(&inst->spec->inst_list, inst); + ogs_list_remove(&inst->spec->inst_list, &inst->entry); for (i = 0; i < inst->num_labels; i++) ogs_free(inst->label_values[i]);