summaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/pkg/table/table.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/internal/pkg/table/table.go b/internal/pkg/table/table.go
index 9a9bdd8b..f6ed2444 100644
--- a/internal/pkg/table/table.go
+++ b/internal/pkg/table/table.go
@@ -438,10 +438,15 @@ type TableInfo struct {
func (t *Table) Info(id string, as uint32) *TableInfo {
var numD, numP int
for _, d := range t.destinations {
- ps := d.GetKnownPathList(id, as)
- if len(ps) > 0 {
- numD += 1
- numP += len(ps)
+ n := 0
+ if id == GLOBAL_RIB_NAME {
+ n = len(d.knownPathList)
+ } else {
+ n = len(d.GetKnownPathList(id, as))
+ }
+ if n != 0 {
+ numD++
+ numP += n
}
}
return &TableInfo{