diff --git a/routingtable/contributing_asn_list.go b/routingtable/contributing_asn_list.go index be981ce240e59daa8d6c476d40a3768a2bc89a93..f08058e28498fb9930cf8b90e76db3bdae381cfd 100644 --- a/routingtable/contributing_asn_list.go +++ b/routingtable/contributing_asn_list.go @@ -11,14 +11,14 @@ type contributingASN struct { // ContributingASNs contains a list of contributing ASN to a LocRIB to check ASPaths for possible routing loops. type ContributingASNs struct { - contributingASNs []contributingASN + contributingASNs []*contributingASN mu sync.RWMutex } // NewContributingASNs creates a list of contributing ASNs to a LocRIB for routing loop prevention. func NewContributingASNs() *ContributingASNs { c := &ContributingASNs{ - contributingASNs: []contributingASN{}, + contributingASNs: []*contributingASN{}, } return c @@ -36,7 +36,7 @@ func (c *ContributingASNs) Add(asn uint32) { } } - c.contributingASNs = append(c.contributingASNs, contributingASN{ + c.contributingASNs = append(c.contributingASNs, &contributingASN{ asn: asn, count: 1, })