From b602a5d3798c8ad138bca29329ab5fd3a06b03ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Giedrius=20Statkevi=C4=8Dius?= Date: Wed, 23 Oct 2024 23:56:07 +0300 Subject: [PATCH] receive/multitsdb: defer unlock properly (#7857) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Do not forget to unlock. Signed-off-by: Giedrius Statkevičius --- pkg/receive/multitsdb.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/receive/multitsdb.go b/pkg/receive/multitsdb.go index 4ad1b15ed2..26e6284b73 100644 --- a/pkg/receive/multitsdb.go +++ b/pkg/receive/multitsdb.go @@ -587,10 +587,10 @@ func (t *MultiTSDB) TSDBLocalClients() []store.Client { t.mtx.RUnlock() t.mtx.Lock() + defer t.mtx.Unlock() if !t.tsdbClientsNeedUpdate { return t.tsdbClients } - defer t.mtx.Unlock() res := make([]store.Client, 0, len(t.tenants)) for _, tenant := range t.tenants {