From a0029181ae137363b460af9fb52216a70dca8fff Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Mon, 25 Sep 2023 12:04:42 -0700 Subject: [PATCH] Fix datarace Signed-off-by: Derek Collison --- server/route.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/route.go b/server/route.go index ff5d94c7..45732fda 100644 --- a/server/route.go +++ b/server/route.go @@ -2654,7 +2654,9 @@ func (c *client) processRouteConnect(srv *Server, arg []byte, lang string) error // We will take on their name since theirs is configured or higher then ours. srv.setClusterName(proto.Cluster) if !proto.Dynamic { - srv.getOpts().Cluster.Name = proto.Cluster + srv.optsMu.Lock() + srv.opts.Cluster.Name = proto.Cluster + srv.optsMu.Unlock() } c.mu.Lock() remoteID := c.opts.Name