From ca2a1c3f601a8cc6fcff6df6acdf14032777e96f Mon Sep 17 00:00:00 2001 From: Poorna Date: Tue, 24 Jan 2023 02:10:32 -0800 Subject: [PATCH] replication: clone metrics while loading metrics cache (#16462) --- cmd/bucket-replication-stats.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/bucket-replication-stats.go b/cmd/bucket-replication-stats.go index 800736b61..36d22b4bc 100644 --- a/cmd/bucket-replication-stats.go +++ b/cmd/bucket-replication-stats.go @@ -197,7 +197,8 @@ func (r *ReplicationStats) loadInitialReplicationMetrics(ctx context.Context) { m := make(map[string]*BucketReplicationStats) if stats, err := globalReplicationPool.loadStatsFromDisk(); err == nil { for b, st := range stats { - m[b] = &st + c := st.Clone() + m[b] = &c } r.ulock.Lock() r.UsageCache = m