From 28b2a0a4c996cd5aff19fa4aa1132be4fe6bab6f Mon Sep 17 00:00:00 2001 From: Jake Taylor <jake@elixxir.io> Date: Fri, 1 Oct 2021 16:22:44 -0500 Subject: [PATCH] fixed ndf deepcopy --- network/gateway/hostPool.go | 2 +- network/gateway/hostpool_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/network/gateway/hostPool.go b/network/gateway/hostPool.go index a04ba60a7..6eb5babce 100644 --- a/network/gateway/hostPool.go +++ b/network/gateway/hostPool.go @@ -114,7 +114,7 @@ func newHostPool(poolParams PoolParams, rng *fastRNG.StreamGenerator, hostMap: make(map[id.ID]uint32), hostList: make([]*connect.Host, poolParams.PoolSize), poolParams: poolParams, - ndf: netDef, + ndf: netDef.DeepCopy(), rng: rng, storage: storage, addGatewayChan: addGateway, diff --git a/network/gateway/hostpool_test.go b/network/gateway/hostpool_test.go index 6e5e901f0..b748e123d 100644 --- a/network/gateway/hostpool_test.go +++ b/network/gateway/hostpool_test.go @@ -502,7 +502,7 @@ func TestHostPool_UpdateNdf(t *testing.T) { hostPool.UpdateNdf(newNdf) // Check that the host pool's ndf has been modified properly - if !reflect.DeepEqual(newNdf, hostPool.ndf) { + if len(newNdf.Nodes) != len(hostPool.ndf.Nodes) || len(newNdf.Gateways) != len(hostPool.ndf.Gateways) { t.Errorf("Host pool ndf not updated to new ndf.") } } -- GitLab