diff options
Diffstat (limited to 'table/table.go')
-rw-r--r-- | table/table.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/table/table.go b/table/table.go index 36a29ed4..ecc067b4 100644 --- a/table/table.go +++ b/table/table.go @@ -72,7 +72,7 @@ func (t *Table) deletePathsByVrf(vrf *Vrf) []*Path { for _, dest := range t.destinations { for _, p := range dest.knownPathList { var rd bgp.RouteDistinguisherInterface - nlri := p.nlri + nlri := p.GetNlri() switch nlri.(type) { case *bgp.LabeledVPNIPAddrPrefix: rd = nlri.(*bgp.LabeledVPNIPAddrPrefix).RD @@ -146,7 +146,7 @@ func (t *Table) validatePath(path *Path) { "ReceivedRf": path.GetRouteFamily().String(), }).Error("Invalid path. RouteFamily mismatch") } - if _, attr := path.getPathAttr(bgp.BGP_ATTR_TYPE_AS_PATH); attr != nil { + if attr := path.getPathAttr(bgp.BGP_ATTR_TYPE_AS_PATH); attr != nil { pathParam := attr.(*bgp.PathAttributeAsPath).Value for _, as := range pathParam { _, y := as.(*bgp.As4PathParam) @@ -159,7 +159,7 @@ func (t *Table) validatePath(path *Path) { } } } - if _, attr := path.getPathAttr(bgp.BGP_ATTR_TYPE_AS4_PATH); attr != nil { + if attr := path.getPathAttr(bgp.BGP_ATTR_TYPE_AS4_PATH); attr != nil { log.WithFields(log.Fields{ "Topic": "Table", "Key": t.routeFamily, |