From 40908b79eb77c2f4eb855573c40fca092aa6b822 Mon Sep 17 00:00:00 2001 From: Oliver Herms <oliver.herms@exaring.de> Date: Fri, 4 May 2018 22:40:21 +0200 Subject: [PATCH] Fixing removePath --- routingtable/trie.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/routingtable/trie.go b/routingtable/trie.go index 21e840df..5fdc4b8c 100644 --- a/routingtable/trie.go +++ b/routingtable/trie.go @@ -37,7 +37,8 @@ func (n *node) removePath(pfx net.Prefix, p *route.Path) { return } - if n.route.RemovePath(p) { + n.route.RemovePath(p) + if len(n.route.Paths()) == 0 { // FIXME: Can this node actually be removed from the trie entirely? n.dummy = true } -- GitLab