diff options
Diffstat (limited to 'pkg/subsystem/entity')
| -rw-r--r-- | pkg/subsystem/entity/entities.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/subsystem/entity/entities.go b/pkg/subsystem/entity/entities.go index 9d1d8e5a5..e2b29a7f3 100644 --- a/pkg/subsystem/entity/entities.go +++ b/pkg/subsystem/entity/entities.go @@ -21,6 +21,9 @@ func (subsystem *Subsystem) ReachableParents() map[*Subsystem]struct{} { return } for _, p := range node.Parents { + if p == subsystem { + panic("loop in the parents relation") + } ret[p] = struct{}{} dfs(p) } |
