fix: siteResyncMetrics init will make a deadlock when len(siteReplication) >= 3 (#18206)

This commit is contained in:
jiuker
2023-10-11 14:27:27 +08:00
committed by GitHub
parent 21ecb941fe
commit 5512016885

View File

@@ -118,11 +118,11 @@ func (sm *siteResyncMetrics) load(ctx context.Context, objAPI ObjectLayer) error
return err
}
sm.Lock()
defer sm.Unlock()
if _, ok := sm.peerResyncMap[peer.DeploymentID]; !ok {
sm.peerResyncMap[peer.DeploymentID] = resyncState{resyncID: rs.ResyncID, LastSaved: time.Time{}}
sm.resyncStatus[rs.ResyncID] = rs
}
sm.Unlock()
}
return nil
}