From e9d252b3af699ad626ed4e877ec20ccd00a8f6c8 Mon Sep 17 00:00:00 2001 From: beorn7 Date: Wed, 3 May 2023 18:38:36 +0200 Subject: [PATCH] expfmt: Avoid copying mutex in proto message Signed-off-by: beorn7 --- expfmt/decode.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/expfmt/decode.go b/expfmt/decode.go index f4fc8845..90639781 100644 --- a/expfmt/decode.go +++ b/expfmt/decode.go @@ -132,7 +132,10 @@ func (d *textDecoder) Decode(v *dto.MetricFamily) error { } // Pick off one MetricFamily per Decode until there's nothing left. for key, fam := range d.fams { - *v = *fam + v.Name = fam.Name + v.Help = fam.Help + v.Type = fam.Type + v.Metric = fam.Metric delete(d.fams, key) return nil }