From 4943b5cf6a5c0f8d20fbe207ab39b768a9af4fdb Mon Sep 17 00:00:00 2001 From: Ti Chi Robot Date: Mon, 17 Jun 2024 11:40:16 +0800 Subject: [PATCH] rc: fix group change will meet data race (#8268) (#8293) close tikv/pd#8267 Signed-off-by: husharp Co-authored-by: husharp --- pkg/mcs/resourcemanager/server/manager.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/mcs/resourcemanager/server/manager.go b/pkg/mcs/resourcemanager/server/manager.go index ef402b8cbf9..418d188823f 100644 --- a/pkg/mcs/resourcemanager/server/manager.go +++ b/pkg/mcs/resourcemanager/server/manager.go @@ -129,7 +129,9 @@ func (m *Manager) Init(ctx context.Context) error { return err } // Load resource group meta info from storage. + m.Lock() m.groups = make(map[string]*ResourceGroup) + m.Unlock() handler := func(k, v string) { group := &rmpb.ResourceGroup{} if err := proto.Unmarshal([]byte(v), group); err != nil {