From 0094450ca88e6860851e1ce086038cef4eff2d2d Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Mon, 30 Oct 2023 00:17:24 +0000 Subject: [PATCH] cluster: fix regions/zones mapping when the region exists Signed-off-by: Alejandro Mery --- pkg/cluster/regions.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/cluster/regions.go b/pkg/cluster/regions.go index 277ac15..b292456 100644 --- a/pkg/cluster/regions.go +++ b/pkg/cluster/regions.go @@ -68,7 +68,7 @@ func (m *Cluster) initRegions(_ *ScanOptions) error { // bind first level regions and their zones for name, zones := range regions { - m.syncRegions(name, zones...) + m.setRegionZones(name, zones...) } // and combine zones to produce larger regions @@ -81,8 +81,10 @@ func (m *Cluster) initRegions(_ *ScanOptions) error { return nil } -func (m *Cluster) syncRegions(name string, zones ...*Zone) { - for _, r := range m.Regions { +func (m *Cluster) setRegionZones(name string, zones ...*Zone) { + for i := range m.Regions { + r := &m.Regions[i] + if r.Name == name { // found r.m = m