Răsfoiți Sursa

swarm/network/simulation: do not copy node mutex in UploadSnapshot (#19160)

Janoš Guljaš 6 ani în urmă
părinte
comite
872370e3bc
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      swarm/network/simulation/node.go

+ 4 - 4
swarm/network/simulation/node.go

@@ -222,11 +222,11 @@ func (s *Simulation) UploadSnapshot(snapshotFile string, opts ...AddNodeOption)
 	//the snapshot probably has the property EnableMsgEvents not set
 	//just in case, set it to true!
 	//(we need this to wait for messages before uploading)
-	for _, n := range snap.Nodes {
-		n.Node.Config.EnableMsgEvents = true
-		n.Node.Config.Services = s.serviceNames
+	for i := range snap.Nodes {
+		snap.Nodes[i].Node.Config.EnableMsgEvents = true
+		snap.Nodes[i].Node.Config.Services = s.serviceNames
 		for _, o := range opts {
-			o(n.Node.Config)
+			o(snap.Nodes[i].Node.Config)
 		}
 	}