Skip to content

Commit bf8e8ed

Browse files
Merge pull request #165 from srl-labs/fix/disable-expose-reconcile-issue
fix: dont let deepequal freak out on empty vs nil slice when disableExpose is true
2 parents 4ec536f + a88e744 commit bf8e8ed

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

controllers/topology/definitioncontainerlab.go

+4
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,10 @@ func (p *containerlabDefinitionProcessor) processConfigForNode(
361361

362362
deepCopiedDefaults.Ports = defaultPorts
363363
nodeDefinition.Ports = nodePorts
364+
} else {
365+
// zero value of slice is nil, that breaks deep equal checks later, so ensure we set to
366+
// a non-zero (but empty) slice
367+
nodeDefinition.Ports = []string{}
364368
}
365369

366370
p.reconcileData.ResolvedConfigs[nodeName] = &clabernetesutilcontainerlab.Config{

0 commit comments

Comments
 (0)